Bash: как заставить оболочку определять наличие каталога по значению параметра?
![](http://mediasubs.ru/author/avatar/15178566.png)
Здравствуйте.
Скажите, пожалуйста, как заставить оболочку определять наличие каталога
по значению параметра, и содержащего пробел (в пути)?
Такая конструкция отрабатывает только "безпробелные" пути:
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
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