EDIT:переменная w/spaces + ssh
Похоже, что моя основная проблема заключается в том, что слово «пустое» пустое на удаленном хосте через каждую итерацию цикла FOR. Переменная COLORS выглядит нормально, когда я повторяю ее, она отображает все четыре цвета.
У меня есть Баш скрипт с FOR цикла называется через SSH, как это:
ssh [email protected] <<EOF
COLORS=RED GREEN WHITE ORANGE
for word in $COLORS; do
echo $word
done
exit
EOF
Мой вывод выглядит это, однако:
ORANGE
ORANGE
ORANGE
ORANGE
для цикла определяет 4 пространство delmited арг в COLORS переменная, так как она прокручивается, а echos 4 раза кажется, но она отображает только последний arg, ORANGE. Что я могу изменить, чтобы каждый аргумент был эхом?
Что об изменении 'ЦВЕТА = КРАСНЫЙ ЗЕЛЕНЫЙ БЕЛЫЙ ORANGE' к' COLORS = "КРАСНЫЙ ЗЕЛЕНЫЙ БЕЛЫЙ ОРАНЖЕВЫЙ" '? – fedorqui
, который, похоже, не работает, я получаю эту ошибку: «echo ORANGE: Нет такого файла или каталога» – gjw80