Saya memiliki skrip bash di mana saya zip beberapa file. Proses ini terkadang memakan waktu tergantung pada ukuran file. Saya ingin mendapatkan pid dari perintah ini dan menampilkan pesan yang berkedip "Zip ..." sampai proses selesai, sesuatu seperti berikut:
zip -r test.zip *.php > /dev/null &
pid=$!
while (kill -0 $pid)
do clear
sleep 1
echo "Zipping......."
sleep 1
done
Apakah $ pid PID akurat dari perintah zip yang saya jalankan?
sleep
, jadi itu akan menjadisleep 1
.