LINUX.ORG.RU

Экранирование парамтров при вызове из скрипта


0

0

Есть скрпт на bash к-рому передается несколько параметров. Параметры произвольные строки, могут быть кавычки и пр. спецсимволы. Сам скрипт в свою очередь вызывает другой скрипт и должен передать ему все полученные параметры

#!/bin/bash ... myscript2.sh $@

не срабатывает - теряется экранироваие есть ли простой, надежный и универсальный способ это сделать ?

P.S. Для админов, если на форуме искать строку "$@" - вылетает exception

anonymous

> #!/bin/bash 
> ... 
> myscript2.sh $@
>

Запусти myscript2.sh в контексте текущего скрипта:
#!/bin/bash 
...
. myscript2.sh

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

это подойдет для "однородных" скрптов

а если нужно запустит скажем php и передать ему параметры ?

#!/bin/bash ... /usr/bin/php myscript.php "$@"

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