উত্তর:
একবার চেষ্টা করে দেখুন:
command || true
থেকে man bash
:
শেলটি প্রস্থান করে না যদি কমান্ডটি ব্যর্থ হয় কমান্ড তালিকার সাথে সাথে কিছুক্ষণ পরে বা কীওয়ার্ড অবধি ব্যর্থ হয় তবে পরীক্ষার অংশ যদি নীচের অংশে বা এলিফ সংরক্ষিত শব্দের সাথে থাকে, && বা except তালিকার বাইরে চালানো কোনও কমান্ডের অংশ ব্যতীত চূড়ান্ত && বা following অনুসরণ করে কমান্ড, পাইপলাইনে কোনও কমান্ড শেষ কিন্তু শেষ, অথবা যদি কমান্ডের ফেরতের মান উল্টানো হচ্ছে!
চেষ্টা করুন (executable ; exit 0)
, বা বিকল্পভাবে এটি শেল স্ক্রিপ্টে মোড়ানো করুন যা সর্বদা 0 থেকে বের হয়।
(cd foo; exit 0)
সফল হয়, আপনি পরে "foo" এ শেষ না হবেন যেহেতু আপনার সিডব্লিউডি আপনি আগে ছিলেন সেই অবস্থায় ফিরে আসবে। তবে cd foo || true
এটি সফল হলে আপনাকে "foo" এ ছেড়ে দেবে।