LINUX.ORG.RU

bash: циклы for, while

 


0

2

Приветствую.

В качестве параметров скрипта указываются такие данные (кавычки обязательны):

./scriptname 1 "2 3" 4

Нужно, чтобы вывод был таким:

1
2 3
4
Я пробовал такие 2 варианта:

for i in $(echo $@); do
	echo "$i"
done
echo $@ | while read i; do
	echo "$i"
done

Получается такой вывод:

1
2
3
4
и
1 2 3 4
соответственно.

Прошу помочь.


for i in "$@"

anonymous
()
Ответ на: комментарий от pawnhearts

anonymous pawnhearts

Спасибо. Пока Вы писали ответ, получил тот результат.

carabo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.