Создаю скрипт, в котором происходит тестирование на наличие папки, т.е. существует она или нет. И в зависимости от того существует она или нет, выполняются те или иные действия.
В bash для этого используются встроенные операторы тестов файлов совместно с if, такие как -d, -e, -f, -h и др.
Вот кусок моего скрипта:
...
WORKDIR="$1"
if [[ (-d $WORKDIR)&&(-e $WORKDIR) ]]; then
action1
else
action2
fi
...
скрипт отрабатывал без проблем до тех пор, пока не возникла ситуация, когда была папка FolderName (т.е. в имени присутсвуют заглавные буквы), а тестирование на наличие папки шло по имени foldername (т.е. строчными буквами).
Можно ли как-то задать тестирование на наличие папки\файла, чтобы оно не зависело от регистра в имени присутсвтующих папок\файлов?