#!/bin/bash
command1 &
command2 &
command3 &
wait
command4
wait (কোনও যুক্তি ছাড়াই) সমস্ত ব্যাকগ্রাউন্ড প্রক্রিয়া না আসা পর্যন্ত অপেক্ষা করা হবে will
এর সম্পূর্ণ বিবরণ waitমধ্যে bashম্যানুয়াল:
wait [-n] [n ...]
প্রতিটি নির্দিষ্ট শিশু প্রক্রিয়াটির জন্য অপেক্ষা করুন এবং এর সমাপ্তির স্থিতি ফিরিয়ে দিন। প্রত্যেকটি nএকটি প্রক্রিয়া আইডি বা একটি কাজের স্পেসিফিকেশন হতে পারে; যদি কোনও কাজের বৈশিষ্ট্য দেওয়া হয়, তবে সেই কাজের পাইপলাইনে সমস্ত প্রক্রিয়া অপেক্ষা করা হবে। যদি nদেওয়া না হয় তবে বর্তমানে সমস্ত সক্রিয় শিশু প্রক্রিয়াগুলির জন্য অপেক্ষা করা হচ্ছে এবং প্রত্যাবর্তনের অবস্থা শূন্য। তাহলে
-nবিকল্প সরবরাহ করা হয়, waitকোন কাজের জন্য অপেক্ষা করছে বিনষ্ট এবং তার প্রস্থানের অবস্থা ফেরৎ করতে। যদি nকোনও অস্তিত্বহীন প্রক্রিয়া বা কাজ নির্দিষ্ট করে দেয় তবে রিটার্নের স্থিতি হল 127 Otherwise
PID1=$!এবং তারপরে তাদের সকলের জন্য অপেক্ষা করুনwait "$PID1" "$PID2" "$PID3"। এটি কিছুটা জটিল, তবে যদি প্রক্রিয়াটির অন্য শিশু থাকে তবে আপনি অপেক্ষা করতে চান না যদি কাজ করে।