Fix code highlighting

This commit is contained in:
Digital Studium
2023-07-23 15:55:12 +03:00
parent 7a3d0fc7bd
commit cdac09052a
19 changed files with 146 additions and 58 deletions

View File

@@ -10,19 +10,19 @@ date: 2023-05-07T13:35:26.956Z
создание массива в bash делается просто:
```shell
```bash
sample_array=(foo bar bazz)
```
Чтобы добавить один или несколько новых элементов в конец массива, нужно использовать такой синтаксис:
```shell
```bash
sample_array+=(six seven)
```
Чтобы пройти по массиву циклом, нужно использовать такой синтаксис:
```shell
```bash
for i in ${sample_array[@]}
do
echo $i
@@ -31,7 +31,7 @@ done
Чтобы получить элемент по индексу, используется такая конструкция:
```shell
```bash
echo ${sample_array[0]}
echo ${sample_array[3]}
@@ -40,7 +40,7 @@ echo ${sample_array[3]}
Чтобы обрезать массив, используется такая конструкция:
```shell
```bash
sliced_array=${sample_array[@]:1} # выведет все элементы sample_array, начиная с 1-го
another_sliced_array=${sample_array[@]:1:5} # выведет элементы sample_array с 1-го по 5-й
```
@@ -49,19 +49,19 @@ another_sliced_array=${sample_array[@]:1:5} # выведет элементы sa
создание ассоциативного массива в bash делается так:
```shell
```bash
declare -A sample_hashmap=([one]=one [two]=two [three]=three [four]=four [five]=five)
```
Добавление новых элементов:
```shell
```bash
sample_hashmap[foo]=bar
```
Обход в цикле:
```shell
```bash
for key in ${sample_hashmap[@]}
do
echo ${sample_hashmap[$key]}