Ниже приведена шпаргалка по написанию сценариев Bash, включая различные методы с примерами кода:
-
Переменные:
-
Объявить переменную:
variable_name="value" -
Доступ к значению переменной:
echo $variable_name
-
-
Ввод пользователя:
- Читать введенные пользователем данные в переменную:
read variable_name
- Читать введенные пользователем данные в переменную:
-
Условные условия:
-
Утверждение If:
if [ condition ]; then # code to execute if condition is true else # code to execute if condition is false fi -
Утверждение случая:
case $variable in pattern1) # code to execute for pattern1 ;; pattern2) # code to execute for pattern2 ;; *) # code to execute if no pattern matches ;; esac
-
-
Петли:
-
Для цикла:
for variable in list; do # code to execute for each item in the list done -
Цикл while:
while [ condition ]; do # code to execute while the condition is true done
-
-
Функции:
-
Объявить функцию:
function_name() { # code to execute } -
Вызов функции:
function_name
-
-
Операции с файлами:
-
Чтение из файла:
while read line; do # code to process each line done < file.txt -
Запись в файл:
echo "Hello, World!" > file.txt -
Добавить в файл:
echo "New content" >> file.txt
-
В этой шпаргалке представлен обзор сценариев Bash с примерами кода для переменных, пользовательского ввода, условий, циклов, функций и операций с файлами.