Отправляет email-рассылки с помощью сервиса Sendsay

Bash: как заставить оболочку определять наличие каталога по значению параметра?

Здравствуйте.

Скажите, пожалуйста, как заставить оболочку определять наличие каталога
по значению параметра, и содержащего пробел (в пути)?

Такая конструкция отрабатывает только "безпробелные" пути:

totalPath=$1
...
elif [ ! -d "$totalPath" ]
then echo "No. Stop."
exit
fi
...

Сценарий запускается так:
$ script '/a/s/d c'

Спасибо за Ваши время/ответ.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35926; Возраст листа: 2070; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/837201

Ответить   Strong and Humble Wed, 25 Mar 2009 15:55:38 +0700 (#837201)

 

Ответы:

25 марта 2009 г. 11:55 пользователь Strong and Humble <
strong.humb***@g*****.com> написал:

totalPath="$1"

И обрацаться к нему исключительно как "$totalPath"

В случае цикла:
for param in "$@"; do ...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35927; Возраст листа: 2070; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/837213

Ответить   Wed, 25 Mar 2009 12:15:40 +0300 (#837213)

 

Pe 25.03.2009 10:55, Strong and Humble a scris:
единственное изменение:

totalPath="$1"

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35928; Возраст листа: 2070; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/837240

Ответить   Vasile Wed, 25 Mar 2009 11:07:23 +0200 (#837240)

 

Так пробовали: /path/to/script directory\ name или /path/to/script
"directory name"?

25 марта 2009 г. 10:55 пользователь Strong and Humble <
strong.humb***@g*****.com> написал:

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35929; Возраст листа: 2070; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/837334

Ответить   Wed, 25 Mar 2009 15:14:26 +0200 (#837334)