Я не ставил ничего Колотить, и, вступая в чудесный мир Python, я несколько забыл об этом другом друге, который мне так помог
Здесь я поместил кое-что для энтузиастов Bash, как гласит название ... Я покажу вам, как проверить, есть ли файл или папка в системе, просто используя: if
Мы собираемся создать файл .sh и дать ему права на выполнение, для этого достаточно ввести следующую команду в терминал:
сенсорный test.sh && chmod + x test.sh
При этом был создан файл (сенсорный test.sh), а также предоставить вам разрешения на выполнение (chmod + x test.sh)
Тогда напишем в нем следующее:
if [ -d /opt/ ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
Что делает это?
Просто
В первой строке - » если [-d / opt /];
Здесь мы спрашиваем, существует ли каталог / opt /? Да каталог / папка, потому что -d означает каталог или папку.
Тогда, если он существует, мы напечатаем в терминале «Да, существует.»(Это строки 2 и 3)
В противном случае и / opt / НЕ существует, то напечатаем «Нет, этого не существует»(Строки 4 и 5)
Затем в последней строке (номер 6) закрываем if и все.
Проведите тест, он покажет вам, что / opt / действительно существует.
Если вы хотите, чтобы я показал вам другой текст (тот, который не существует), измените / opt / для любой другой папки, которая не существует в вашей системе, например: / asd /
Как видите, -d помогает нам узнать, существует ли каталог, а теперь, если мы изменим -d на -f, это будет проверять наличие файлов (-d = каталог, -f = файл / файл)
Например:
if [ -f /etc/hosts ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
Вот список вариантов:
-d - »Проверить, существует ли определенный каталог
-f - »Проверить, существует ли определенный файл
-w - »Проверить, есть ли у определенного файла права на запись
-x - »Проверить, есть ли у определенного файла права на выполнение.
Ну и добавить особо нечего
Знаю, это будет очень полезно и интересно для любителей программировать на Bash
привет