LINUX.ORG.RU

Как ни странно, "-d".

anonymous
()

rm -rf и так не ругается, если удаляемой папки не существует

marvin_yorke ★★★
()

Если что-то аналогичное [-f] для проверки существования папок?

man bash

       -d file
              True if file exists and is a directory.
       -e file
              True if file exists.
       -f file
              True if file exists and is a regular file.

KRoN73 ★★★★★
()

в чём проблема удаления несуществующей папки?
результата-то один - соответствующей папки нет

zolden ★★★★★
()

удлить папку

На винфак со своими папками вали

anonymous
()

Как ни странно, man [.

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

В упор не вижу в топикстарте test'а.

Я знаю, что bash имеет встроенный «[».

Тем не менее:

[andrew@antares workspace]$ file /usr/bin/test
/usr/bin/test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

И:

[andrew@antares workspace]$ file /usr/bin/[
/usr/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

Таким образом, test там таки есть. Кстати, неважно чей - bash'евский или утилитный.

ak372771
()
Ответ на: комментарий от tides

$ type \[

[ is a shell builtin

]$ file `which [`
/usr/bin/[: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),[br]
dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

Представляешь! Мир он ведь сложен и, хи-хи, многогранен!

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