Скрипты Shell (21 часть серии)
Это множественная серия Article Article, где я собираюсь объяснить концепции сценариев Shell и как написать сценарий оболочки в системах Linux, Unix или Mac. Вы также можете следить за этим руководством блога с помощью Windows, но для этого вы должны установить Bash.
В этой статье мы увидим, что мы можем проверить разные свойства, связанные с файлом.
- Если мы хотим держать курсор на одной линии после печати команды echo, мы можем сделать это по
echo -e "Введите любую вещь: \ c"
Отказ Здесь\ c
используется для хранения курсора на одной линии, и если мы не используем-Е
Флаг после эха тогда\ c
Также будет напечатано на экране, и курсор пойдет в следующую строку. - Если мы хотим проверить файл существовать или нет, то в
Если условие
Мы можем использовать-Е
Флаг для этого. - Точно так же
-f
Флаг используется вЕсли условие
Чтобы проверить, что если файл существует и это обычный файл или нет. - Таким же образом, если мы хотим проверить каталог, мы можем использовать
-d
Флаг вЕсли условие
Отказ Есть два типа файла
Блок специальный
иперсонаж специальный
- Блокируйте специальный файл — это файл, который состоит из двоичных данных, изображений, видео и т. Д.
- Специальный файл символов — это файл, который состоит из символов, некоторых данных или кода.
- Чтобы проверить это файл является блоком особенным, мы можем использовать
-b
Флаг вЕсли условие
и проверить на наличие персонажа специальный файл, который мы используем-C
в случае состояния.
- Если мы хотим проверить, будет ли файл пустым или нет, то мы используем
-s
флаг - Если вы хотите проверить, что файл прочитал разрешение, то используйте
-R
флаг. Если вы хотите проверить, что файл имеет разрешение на запись, используйте-w
Флаг, и если вы хотите проверить, будет ли файл выполнить разрешение или не использовать-x
флаг.
Практический файл кода, связанный с этой статьей
Итак, это было все о файловом тесте оператора. Надеюсь, вам понравилось, и узнал что-то новое форму.
Если у вас есть какие-либо сомнения, вопрос, вопросы, связанные с этой темой, то или просто хотите поделиться со мной что-то, а затем, пожалуйста, не стесняйтесь связаться со мной.
📱 Свяжитесь со мной
Twitter LinkedIn Телеграмма Instagram.
📧 Напишите письмо
rahulmishra102000@gmail.com.
🚀 Другие ссылки
Скрипты Shell (21 часть серии)
Оригинал: «https://dev.to/rahulmishra05/file-test-operator-shell-scripting-2hha»