LINUX.ORG.RU

История изменений

Исправление unterwulf, (текущая версия) :

Почему с eval не получилось?

$ var="' 11 1 1 ' \"2 2 22\" 3\ 3\ 3"
$ eval set $var
$ echo "$1"
 11 1 1 
$ echo "$2"
2 2 22
$ echo "$3"
3 3 3
$ for val; do echo "$val"; done
 11 1 1 
2 2 22
3 3 3

Исходная версия unterwulf, :

Почему с eval не получилось?

$ var="' 11 1 1 ' \"2 2 22\" 3\ 3\ 3"
$ eval set $var
$ echo $1
11 1 1
$ echo $2
2 2 22
$ echo $3
3 3 3
$ for val; do echo $val; done
11 1 1
2 2 22
3 3 3