Используя два уровня for
цикла и seq
работает отлично, а кодДвухуровневая «для» петли настроенного списка
for i in `seq 0 3`; do for j in `seq 0 3`; do echo $i $j; done; done
дает ожидаемый результат:
0 0
0 1
1 0
1 1
Но если Я хочу более настроенный список номеров:
for i in '-1 4.5'; do for j in '0 -2.2'; do echo $i $j; done; done
я получаю выход
--1 4.5 0 -2.2
Есть ли простой способ сделать это?
Удалить кавычки: 'для i в -1 4,5; do для j в 0 -2,2; do echo $ i $ j; сделанный; done' – anubhava
Или, чтобы успокоить overquoters в мире, для i в '-1' '4.5'; do ... ' –
Возможно, также было бы учить рассматривать эффект помещения котировок вокруг обратных ссылок. То есть, окружающая замена процесса кавычками. например: 'for i in '$ (seq 0 3)"; do ... 'в отличие от' for i в $ (seq 0 3); do ... ' –