albel
Moderator | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору SPG_Stan всё зависит от того, как вы вызываете программу из скрипта и каким образом передаёте скрипту данные. Что мешает внутри скрипта передавать параметры уже в кавычках? p.s. Сохранить кавычки в параметрах можно, заключив аргументы, передаваемые скрипту, в одинарные кавычки. Примерно так: Код: bash test.sh '"testarg1"' '"testarg2'" | В принципе, вот скрипт, выводящий на печать все передаваемые ему аргументы - можно поиграться с параметрами и наглядно увидеть, что и как разбивается: Код: #!/bin/bash ## echo "Testing quotes in command line arguments" J=0 for I in $*; do J=`expr $J + 1` echo "Argument "$J"="$I done |
| Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 16:36 28-08-2009 | Исправлено: albel, 16:36 28-08-2009 |
|