Buat skrip shell MultiRun , yang mengambil Parameter pertama sebagai Perintah dan menjalankannya dengan Parameter yang tersisa satu per satu.
./ MultiRun curl ABCD
Script Anda harus menggunakan curl sebagai perintah dan menjalankan "curl A", "curl B", "curl C", "curl D". Sekarang, karena skrip Anda dalam kontrol, Anda dapat memutuskan apakah kegagalan dalam satu perintah akan menghentikan skrip atau melanjutkan ke Parameter berikutnya atau menunggu input pengguna atau apa pun. Anda bahkan dapat memutuskan status keluar dari keseluruhan skrip, berdasarkan pada eksekusi perintah individu.
MultiRun Script dapat berupa seperti ini:
#! /bin/bash
COMMAND=$1
shift #### Remove COMMAND from existing Parameters
for PARAMETER in "$@" ; #### Process all remaining Parameters
do
# echo Executing "$COMMAND $PARAMETER" now #### Uncomment this line to see what command is getting executed.
$COMMAND $PARAMETER
# Check exit status and take action or wait for user input , if required.
# read -p "finished executing command. press enter to continue. waiting..." #### Uncomment this line to pause between commands.
done
# Depending on the individual exit statuses , choose your exit status N with "exit $N".
Sekarang jalankan ini:
./MultiRun echo 1 2 3 4
untuk mendapatkan output dari "echo 1", "echo 2", "echo 3", "echo 4" seperti ini:
1
2
3
4
Ini adalah solusi yang sangat fleksibel & dapat digunakan kembali.