LINUX.ORG.RU

как передать в шелл скрипт строки с пробелам


0

0

hi all подскажите, pls, как передать в шелл скрипт строки с пробелами как отдельные параметры. в штатном режиме строку в кавычках шелл разбирает как отдельные параметры, разделенные пробелами т.е. если я передам в шел скрипт строку ./samplescript.sh "раз два три"

то в скрипте это будет не один параметр, а три

thx!

anonymous

> в штатном режиме строку в кавычках шелл разбирает как отдельные параметры, разделенные пробелами т.е. если я передам в шел скрипт строку ./samplescript.sh "раз два три" то в скрипте это будет не один параметр, а три

это будет один параметр. ты его просто неправильно обрабатываешь:

$ cat samplescript.sh
#!/bin/sh

echo "$1"
exit 0
[dina@flam (pts/3) 14:20:16 /tmp 0$ ./samplescript.sh "one two three"
one two three


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