Bash: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 11: | Строка 11: | ||
OpenNet: https://www.opennet.ru/docs/RUS/bash_scripting_guide/c2171.html | OpenNet: https://www.opennet.ru/docs/RUS/bash_scripting_guide/c2171.html | ||
Подробная Bash Hackers Wiki: https://wiki.bash-hackers.org/start | |||
== if == | == if == |
Версия от 04:29, 15 января 2021
Красивости (oh-my-bash): https://github.com/ohmybash/oh-my-bash
AWK: awk
Tips&Tricks: http://mywiki.wooledge.org/BashPitfalls
Цикл статей от RuVDS: https://habr.com/ru/company/ruvds/blog/325522/
OpenNet: https://www.opennet.ru/docs/RUS/bash_scripting_guide/c2171.html
Подробная Bash Hackers Wiki: https://wiki.bash-hackers.org/start
if
[ *условие* ] && команда
- выполнит команду если условие верно[ *условие* ] || команда
- выполнит команду если условие ложно
[ -f path ]
- Наличие файла[ -d path ]
- Наличие директории
Условия-проверки:
https://www.shellhacks.com/ru/bash-test-if-file-exists/
-e
- файл (любой) существует
-f
- файл (простой) существует
-d
- директория существует
Условия-сравнения:
-z
— строка пуста
-n
— строка не пуста
-eq
или=, ( == )
— равно
-ne
или!=
— неравно
-lt,(< )
— меньше
-le,(<=)
— меньше или равно
-gt,(>)
— больше
-ge,(>=)
— больше или равно