LINUX.ORG.RU

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

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

~ % /tmp/1.sh "--help -n tiuja;sj"
--help -n tiuja;sj
~ % cat /tmp/1.sh
#!/bin/bash
printf -- "$@\n"

Тебе надо что ли, чтобы ещё и все аргументы разом собирало? Ну пробелы всё равно потеряются, если не экранировать, этого никак не избежать. А так вообще можно так:

#!/bin/bash
a="$@"
printf -- "$a\n"

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

~ % /tmp/1.sh "--help -n tiuja;sj"
--help -n tiuja;sj
~ % cat /tmp/1.sh
#!/bin/bash
printf -- "$@\n"