Bash: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) (→if) |
Losted (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
[[Category:Админство (Ops)]] | |||
Красивости (oh-my-bash): https://github.com/ohmybash/oh-my-bash <br> | Красивости (oh-my-bash): https://github.com/ohmybash/oh-my-bash <br> | ||
Версия от 14:05, 12 января 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
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,(>=)
— больше или равно