mirror of
https://github.com/cheatsnake/backend-cheats.git
synced 2024-11-22 18:54:11 +03:00
update bash scripts cheatsheet
This commit is contained in:
parent
02c62b5fde
commit
8c7556b450
@ -298,3 +298,24 @@ echo $((num1 % num2)) # 0
|
||||
echo $(expr $num1 % $num2) # 0
|
||||
```
|
||||
> Обратите внимание, что при использовании умножения с ключевым словом `expr` необходимо использовать косую черту.
|
||||
|
||||
## Конструкция switch case
|
||||
|
||||
Не всегда удобно использовать конструкции if/elif для большого количества условий. Для этого лучше подойдет конструкция case:
|
||||
|
||||
```sh
|
||||
read COMMAND
|
||||
|
||||
case $COMMAND in
|
||||
"/help" )
|
||||
echo "Вы открыли справочное меню" ;;
|
||||
"/ping" )
|
||||
echo "PONG" ;;
|
||||
"/version" )
|
||||
echo "Текущая версия: 1.0.0" ;;
|
||||
* )
|
||||
echo "Такой команды нет :(" ;;
|
||||
esac
|
||||
```
|
||||
|
||||
> Случай со звездочкой * отработает лишь в том случае, если не подойдет ни одно из условий выше.
|
Loading…
Reference in New Issue
Block a user