Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


ktotut, запустите, пожалуйста Ваш сценарий командой:
Код: Выделить весь код
bash -x script.sh administator site.txt &> script.log
и добавьте script.log в качестве приложения к Вашему следующему сообщению.

Покажите, если не сложно, результат выполнения "ls -l `which sh`"

Я бы всё-таки рекомендовал Вам заменить в первой строчке #!/bin/sh на #!/bin/bash, сделать файл исполняемым (chmod a+x script.sh) и запускать его непосредственно, а не в виде параметра оболочки - это же неудобно.

P.S. Строчки
Цитата ktotut:
if !([ -d $TARGET_DIR ]) »
и
Цитата ktotut:
if !([ -f $PATHS_FILE ]) »
надо заменить на "if [ ! -d $TARGET_DIR ]" и if [ ! -f $PATHS_FILE ] соответственно. В Вашем случае восклицательный знак является не логическим оператором отрицания, а ссылкой на историю команд bash (если Ваш "sh" действительно ссылка на /bin/bash, а не на какой-нибудь ash или busybox).

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:36, 27-10-2012 | #5