Tôi có 1 tập lệnh bash chạy tập lệnh bash khác, tuy nhiên bashscript đầu tiên không đợi mã thứ hai hoàn thành trước khi tiếp tục, làm thế nào tôi có thể ép nó đợi?Bash Script Gọi một tập lệnh bash khác và chờ cho nó hoàn thành trước khi tiếp tục
Ví dụ:
#!/bin/bash
# first.sh
#call to secondary script
sh second.sh
echo "second.sh has completed"
echo "continuing with the rest of first.sh..."
Cách nó bây giờ, nó sẽ chạy second.sh, và tiếp tục trên, không chờ second.sh để hoàn thành.
Nên chờ đợi; đó có thực sự là toàn bộ kịch bản của bạn không? –