20
Jan. 21, 2025, 11:30 a.m.
Шпаргалка по BASH
Задача: описать основные возможности BASH
Создание переменной:
export VAR=value
Проверка наличия переменной:
if [ -n "${VAR}" ]; then
echo "EXISTS"
else
echo "NOT EXISTS"
fi
Создание и вызов функции
myFunc() {
echo "$1"
echo "$2"
}
myFunc "hello" "world"
Дробление переменной на несколько после определенного символа:
export ENTRY="KEY | VALUE"
export NEXT=${ENTRY%% |*} # содержит KEY
export VALUE=${ENTRY#*| } # содержит VALUE
Формирование команды из переменных через eval
export iteration="1"
export item=data
export another = my
eval "export VAR${iteration}='${another} | $item'"
## export VAR1="my | data"