mirror of
https://github.com/Dannecron/netology-devops.git
synced 2025-12-25 23:32:37 +03:00
add notes about bash
This commit is contained in:
@@ -135,3 +135,47 @@
|
||||
### Web-servers
|
||||
|
||||
* ssl config generation: https://ssl-config.mozilla.org/
|
||||
|
||||
# Script languages
|
||||
|
||||
## Bash
|
||||
|
||||
* замена значения переменной
|
||||
|
||||
```shell
|
||||
a=1234
|
||||
a=${a/12/FOO}
|
||||
echo $a
|
||||
FOO34
|
||||
```
|
||||
|
||||
* объявление и вывод массива
|
||||
|
||||
```shell
|
||||
arrayInt=(1 2 3 4 5)
|
||||
# первый элемен
|
||||
echo $arrayInt
|
||||
1
|
||||
# все элементы
|
||||
echo ${arrayInt[@]}
|
||||
1 2 3 4 5
|
||||
# конкретный элемент
|
||||
echo ${arrayInt[3]}
|
||||
4
|
||||
# идексы
|
||||
echo ${!arrayInt[@]}
|
||||
# размерность
|
||||
echo ${#arrayInt[@]}
|
||||
# присвоение массива из команды
|
||||
arrayLs=($(ls))
|
||||
# добавление элементов в конец массива
|
||||
arrayInt+=(12 123 13)
|
||||
```
|
||||
|
||||
* Разделитель значений для bash
|
||||
|
||||
```shell
|
||||
echo $IFS
|
||||
export IFS=;
|
||||
unset IFS
|
||||
```
|
||||
Reference in New Issue
Block a user