Tạo một tập lệnh shell MultiRun , lấy Parameter đầu tiên làm Command và chạy cái này với các tham số còn lại một lần.
./ MultiRun cuộn ABCD
Tập lệnh của bạn sẽ lấy curl làm lệnh và chạy "curl A", "curl B", "curl C", "curl D". Bây giờ, do tập lệnh của bạn nằm trong tầm kiểm soát, bạn có thể quyết định liệu một lỗi trong bất kỳ một lệnh nào sẽ chấm dứt tập lệnh hay tiếp tục Thông số tiếp theo hoặc chờ người dùng nhập liệu hay bất cứ điều gì. Bạn thậm chí có thể quyết định trạng thái thoát của toàn bộ tập lệnh, dựa trên việc thực hiện các lệnh riêng lẻ.
MultiRun Script có thể giống như thế này:
#! /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".
Bây giờ hãy thực hiện điều này:
./MultiRun echo 1 2 3 4
để nhận đầu ra của "echo 1", "echo 2", "echo 3", "echo 4" như thế này:
1
2
3
4
Nó là một giải pháp rất linh hoạt và có thể tái sử dụng.