Я хочу запустить скрипт Bash следующим образом:
./myscript.sh A B C D E F
, а затем в скрипте я хочу создать цикл, который будет запускать следующие команды:
somecommand -x A -y B C D E F
somecommand -x B -y A C D E F
somecommand -x C -y A B D E F
somecommand -x D -y A B C E F
somecommand -x E -y A B C D F
somecommand -x F -y A B C D E
Что такоелучший способ сделать это? В Python я бы сделал что-то вроде:
for i, first in enumerate(sys.argv[1:]):
others = sys.argv[1:i] + sys.argv[i+1:]
do_command(first, others)
Но я не уверен, как сделать что-то подобное в Bash.