আমার কাছে বাশ শেল স্ক্রিপ্ট রয়েছে যা বেশ কয়েকটি কমান্ডের আবেদন করে। আমি শেল স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে 1 এর একটি রিটার্ন মান সহ প্রস্থান করতে চাইলে যদি কমান্ডগুলির মধ্যে কোনও শূন্য-না মান দেয়।
প্রতিটি কমান্ডের ফলাফল সুস্পষ্টভাবে পরীক্ষা না করেই কি এটি সম্ভব?
যেমন
dosomething1
if [[ $? -ne 0 ]]; then
exit 1
fi
dosomething2
if [[ $? -ne 0 ]]; then
exit 1
fi
set -e, এছাড়াও নাset -u(অথবাset -eu)।-uআপনি যে কোনও অস্তিত্বের পরিবর্তনশীল অ্যাক্সেস করতে পারবেন এবং কোনও ডায়াগনস্টিকস ছাড়াই একটি ফাঁকা মান উত্পাদন করতে পারবেন এমন বোকামি, বাগ-লুকানোর আচরণের অবসান ঘটায়।