Skip to content

4 Синтаксис bash строки, раскрытие выражений, про

4 Синтаксис bash: строки, раскрытие выражений, проверки; операторы if, for, case, function; shebang

Строки

Untitled

Untitled

Раскрытие выражений

Раскрытие выражений - процесс замены специальных символов или конструкций их значениями перед выполнением команды:

  • Раскрытие переменных
NAME="John"
echo "Hello, $NAME"
  • Командная подстановка
DATE=$(date)
echo "Current date and time: $DATE"
  • Арифметическая подстановка
echo $((3 + 5))
  • Расширение путей
* - соответствует любому количеству любых символов
? - соответствует одному любому символу
[abc] - соответствует одному из символов a, b или c
{a,b} - соответствует строке a или b
Пример:
ls *.txt
  • Расширение фигурных скобок
echo {A,B,C}file
Вывод: Afile Bfile Cfile
  • Подстановка тильды
echo ~
~ используется для обозначения домашней директории пользователя

Проверки

Untitled

Операторы и циклы

Untitled

Untitled

Untitled

Untitled

SheBang

Untitled

SheBang - специальная последовательность символов, которая используется в скриптах Unix и Unix-подобных систем для указания интерпретатора, который должен быть использован для выполнения скрипта

#!/path/to/interpreter
Пример:
#!/bin/bash
echo "Hello, Bash!"