Пример: вы обычно перечисляете значения в горизонтальном макете
for var in 0 1 2 3 4 5 6 7 8 9
do
echo $var
done
Было бы неплохо для контроля версий и читабельности вводить каждый элемент списка в отдельной строке. Это возможно?
Вы не можете сделать следующее, с или без /r/n
:
for var in
0
1
2
3
4
5
6
7
8
9
do
echo $var
done
Интересно, что это почти работает (одинаково независимо от одинарных или двойных кавычек):
for var in
'0
1
2
3
4
5
6
7
8
9'
do
echo $var
done
Вывод:
-bash: demo.sh: line 11: syntax error near unexpected token ` '0
1
2
3
4
5
6
7
8
9''
-bash: demo.sh: line 11: ` 9''
Это не работает, независимо от одинарных или двойных кавычек.
for var in
"0"
"1"
"2"
"3"
"4"
"5"
"6"
"7"
"8"
"9"
do
echo $var
done