আপনি যদি স্ক্রিপ্টটির সাথে অনুরোধ করেন তবে source
আপনি return <x>
যেখানে <x>
স্ক্রিপ্টের প্রস্থান স্থিতি হবে তা ব্যবহার করতে পারেন (ত্রুটি বা মিথ্যাটির জন্য একটি শূন্য-মান ব্যবহার করুন)। তবে আপনি যদি একটি এক্সিকিউটেবল স্ক্রিপ্ট (অর্থাৎ সরাসরি এর ফাইল নাম সহ) প্রার্থনা করেন তবে রিটার্নের বিবৃতিটি অভিযোগের ফলে ঘটবে (ত্রুটির বার্তা "রিটার্ন: কোনও ফাংশন বা উত্সাহিত স্ক্রিপ্ট থেকে কেবল 'ফেরত' দিতে পারে)।
exit <x>
পরিবর্তে যদি ব্যবহার করা হয়, যখন স্ক্রিপ্টটি চালু করা হয় source
, এর ফলে স্ক্রিপ্টটি শুরু হওয়া শেলটি থেকে বেরিয়ে আসে, তবে এক্সিকিউটেবল স্ক্রিপ্টটি প্রত্যাশার মতো শেষ হবে।
একই স্ক্রিপ্টে উভয় ক্ষেত্রে পরিচালনা করতে, আপনি ব্যবহার করতে পারেন
return <x> 2> /dev/null || exit <x>
এটি যে কোনও প্রার্থনার উপযুক্ত হতে পারে তা পরিচালনা করবে। এটি ধরে নেওয়া হচ্ছে আপনি এই বিবৃতিটি স্ক্রিপ্টের শীর্ষ স্তরে ব্যবহার করবেন। আমি কোনও ফাংশন থেকে সরাসরি স্ক্রিপ্টটি প্রস্থান করার বিরুদ্ধে পরামর্শ দেব।
দ্রষ্টব্য: <x>
কেবল একটি সংখ্যা বলে মনে করা হচ্ছে।
1
ধারাবাহিকভাবে ব্যবহার করতে পারেন । যদি স্ক্রিপ্টটি অন্য স্ক্রিপ্ট দ্বারা চালিত হয় তবে আপনি নির্দিষ্ট অর্থ সহ নিজের স্ট্যাটাস কোডের সেটটি সংজ্ঞায়িত করতে চাইতে পারেন। উদাহরণস্বরূপ,1
== পরীক্ষা ব্যর্থ হয়েছে,2
== সংকলন ব্যর্থ হয়েছে। লিপিটি যদি অন্য কোনও কিছুর অংশ হয় তবে আপনাকে সেখানে ব্যবহৃত অনুশীলনগুলির সাথে মেলে কোডগুলি সামঞ্জস্য করতে হতে পারে। উদাহরণস্বরূপ, যখন অটোমেক দ্বারা চালিত টেস্ট স্যুটের অংশ হয়, কোডটি77
কোনও পরীক্ষার বাদ পড়ে চিহ্নিত করতে ব্যবহৃত হয়।