Здравствуйте. Скажите, пожалуйста, как можно в shell скрипте экранировать аргументы при передаче в программе? Да, вопрос тупой, однако: $ touch 'test 1' $ touch 'test 2' $ echo 'ls $*' > test.sh $ chmod +x test.sh $ ./test1.sh "test 1" "test 2" ls: test: No such file or directory ls: 1: No such file or directory ls: test: No such file or directory ls: 2: No such file or directory Следующий вариант скрипта тоже не работает: unset $arg while [ "$1" != "" ]; do arg="$arg '$1'" shift done; ls $arg $ ./test.sh "test 1" "test 2" ls: 'test: No such file or directory ls: 1': No such file or directory ls: 'test: No such file or directory ls: 2': No such file or directory -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru