update bash scripts cheatsheet

This commit is contained in:
cheatsnake 2022-08-29 22:15:27 +03:00
parent 02c62b5fde
commit 8c7556b450

View File

@ -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
```
> Случай со звездочкой * отработает лишь в том случае, если не подойдет ни одно из условий выше.