Crie um script de shell MultiRun , que recebe o primeiro parâmetro como comando e o executa com os parâmetros restantes, um de cada vez.
./ MultiRun curl ABCD
Seu script deve usar curl como comando e executar "curl A", "curl B", "curl C", "curl D". Agora, como seu script está no controle, você pode decidir se uma falha em qualquer comando encerrará o script ou continuará para o próximo Parâmetro ou aguardará a entrada do usuário ou o que for. Você pode até decidir o status de saída de todo o script, com base na execução de comandos individuais.
O MultiRun Script pode ser algo assim:
#! /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".
Agora execute o seguinte:
./MultiRun echo 1 2 3 4
para obter a saída de "eco 1", "eco 2", "eco 3", "eco 4" como este:
1
2
3
4
É uma solução muito flexível e reutilizável.