LINUX.ORG.RU

Баш скрипт не видит папки

 


0

1

У меня есть скрипт создания виртуального хоста для апача, и там есть код проверяет существование папки

dir_domain="/var/www/"
#Проверка существования директории
#if [ ! -d $dir_domain ]
#then
# 	echo "Директория $dir_domain не существует!"
# 	exit 0
#fi
это я его закомментировал уже, так вот папка /var/www/ существует, а он пишет что нет, в чем может быть проблема?
dmitry@linux:~$ ll /var/www/
итого 12
drwxr-xr-x  3 root root 4096 Окт 30 10:41 ./
drwxr-xr-x 16 root root 4096 Окт 30 10:40 ../
drwxrwxrwx  8 root root 4096 Окт 30 10:53 europayment/


В кавычки пробовал взять?

if [ ! -d "$dir_domain" ];...

UVV ★★★★★
()
Последнее исправление: UVV (всего исправлений: 1)
Ответ на: комментарий от sdio
dmitry@linux:~$ ls -ld /var/www
drwxr-xr-x 3 root root 4096 Окт 30 10:41 /var/www
Ubuntu
() автор топика
$ cat x.sh 
#!/bin/bash

dir_domain="/root/.ssh"
ls -l "${dir_domain}";
if [ ! -d "${dir_domain}" ];
then
        echo "Директория $dir_domain не существует!";
        exit 0;
fi
$ ./x.sh 
ls: невозможно получить доступ к /root/.ssh: Отказано в доступе
Директория /root/.ssh не существует!
$ su
# ./x.sh 
итого 12
-rw------- 1 root root 1679 ноя 13  2012 id_rsa
-rw-r--r-- 1 root root  394 ноя 13  2012 id_rsa.pub
-rw-r--r-- 1 root root 2220 окт  7 11:08 known_hosts

Может прав нету как я показал. ls -l «${dir_domain}»; добавь перед if

quest ★★★★
()
Последнее исправление: quest (всего исправлений: 1)

видимо прав нет

ls -ld /var покажи

и пользователей под которыми запускаешь скрипт и ll

Chumka ★★★
()
Последнее исправление: Chumka (всего исправлений: 1)
Ответ на: комментарий от Ubuntu

строчка показала бы тебе видит скрипт каталог или нет, дело конечно же не в ней, ты что то параллельно изменил

quest ★★★★
()
Последнее исправление: quest (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

Вот не понимаю людей, у которых слово «папка» вызывает бугурт. Сущность одна и та же, как ты её ни назови - папка, директория, каталог. Кто-то назвал folder, кто-то назвал directory. Всё, больше разницы никакой нет.

tiandrey ★★★★★
()
Ответ на: комментарий от quest

Когда ты монтируешь в линуксе виндовый раздел, что меняется в каталогах, которые в винде именуются не иначе как папками?

tiandrey ★★★★★
()
Ответ на: комментарий от tiandrey

Всё, больше разницы никакой нет.

Разница в том что в венде папки и ярлыки мишура на рабочем столе с неявным отображением на файловую систему.

Когда ты монтируешь в линуксе виндовый раздел

фу! я не такой!

quest ★★★★
()
Ответ на: комментарий от tiandrey

Сущность одна и та же, как ты её ни назови - папка ...

... мамка-твоя-_____-с-причмокиванием. Всё едино.

anonymous
()
Ответ на: комментарий от quest

Разница в том что в венде папки и ярлыки мишура на рабочем столе с неявным отображением на файловую систему.

Шо за бред? Есть каталог, содержимое которого соответствует содержимому рабочего стола, и всё. Все DE/FM по линукс, которые отрисовывают рабочий стол, которые я знаю, действуют точно так же. Или ты сказал фигню, или я тебя не понял.

tiandrey ★★★★★
()
Ответ на: комментарий от quest

Smells like fanatic spirit. Ты можешь внятно сказать, чем папка (folder) отличается от каталога (directory), кроме вызываемого в области заднего прохода зуда? Или у тебя всё на уровне «виндафс мастдай, линукс рулез!11»?

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