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