Действия

Bash: различия между версиями

Материал из lulzette's wiki

Нет описания правки
Строка 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/

И в виде одного PDF

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,(>=) — больше или равно