আমি দীর্ঘ রানার প্রসেসের একটি Serie আরম্ভ করার জন্য একটি শেল স্ক্রিপ্ট তৈরি করার চেষ্টা করুন। চলুন তাদের একটি, বি, সি, ডি এবং ই কল। প্রক্রিয়াগুলি b, c এবং d সমান্তরালভাবে চলতে হবে এবং পূর্ববর্তীগুলির সমস্ত শেষ হওয়ার পরে প্রক্রিয়াটি চালানো উচিত সফলভাবে ।
আমার (ছদ্ম-) কোড আছে:
{
echo "starting a"
a
}&&
{
(echo "starting b"; b; exit $?)&
(echo "starting c"; c; exit $?)&
(echo "starting d"; d; exit $?)&
wait
}&&
{
echo "starting e"
e
}
আমার সমস্যা হল, যদি b, c, d এর মধ্যে কোনটি ব্যর্থ হয়, স্ক্রিপ্টটি চলতে থাকে এবং e চালিত হয়। যে প্রতিরোধ করার একটি উপায় আছে?
কোন উত্তর জন্য বিশাল ধন্যবাদ!
Antoine:
(echo "starting b"; b; exit $?)
- দ্যexit $?
স্পষ্টভাবে অকার্যকর। আপনি এটি বন্ধ করতে পারেন এবং উপশহর বি যাইহোক থেকে প্রস্থান কোড ফিরে আসবে।