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
|
### Web-servers
|
||||||
|
|
||||||
* ssl config generation: https://ssl-config.mozilla.org/
|
* 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