Ответ 1
Используйте "[email protected]"
вместо $*
, чтобы сохранить кавычки:
./script2.sh "[email protected]"
Дополнительная информация:
http://tldp.org/LDP/abs/html/internalvariables.html
$*
Все позиционные параметры, рассматриваемые как одно словоПримечание: "$ *" должно быть указано.
[email protected]
То же, что и $*, но каждый параметр - строка с кавычками, т.е. параметры передаются без изменений, без интерпретации или расширения. Это означает, среди прочего, что каждый параметр в аргументе список рассматривается как отдельное слово.Примечание. Конечно, нужно указывать "$ @".