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
@ -297,4 +297,25 @@ echo $(expr $num1 / $num2) # 2
|
|||||||
echo $((num1 % num2)) # 0
|
echo $((num1 % num2)) # 0
|
||||||
echo $(expr $num1 % $num2) # 0
|
echo $(expr $num1 % $num2) # 0
|
||||||
```
|
```
|
||||||
> Обратите внимание, что при использовании умножения с ключевым словом `expr` необходимо использовать косую черту.
|
> Обратите внимание, что при использовании умножения с ключевым словом `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