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
соответственно.

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

echo -e «$1\n$2\n$3»

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

Так не пойдет, номера параметров неизвестны, они могут быть любыми.

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

anonymous pawnhearts

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

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