From 9a659fa3fe7b58b11f6aac5cb1cf0c4c4f34de4e Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Tue, 2 Sep 2025 17:44:22 +0300 Subject: [PATCH] add adout bash --- docs/DB/Postgresql.md | 1 - docs/linux/Заметки.md | 46 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/docs/DB/Postgresql.md b/docs/DB/Postgresql.md index 76450ae..b1c3a02 100644 --- a/docs/DB/Postgresql.md +++ b/docs/DB/Postgresql.md @@ -557,4 +557,3 @@ select * from pg_stat_replication; ```sql select * from pg_stat_wal_receiver; ``` - diff --git a/docs/linux/Заметки.md b/docs/linux/Заметки.md index 072844a..6597b97 100644 --- a/docs/linux/Заметки.md +++ b/docs/linux/Заметки.md @@ -407,4 +407,48 @@ setcap cap_net_raw+ep /usr/local/bin/blackbox_exporter - `*` - любая последовательность (rm *.log) - `?` - один любой символ (ls file?.txt) - `[abc]` - один символ из набора (ls file[12].txt) -- `[!abc]` - один символ не из набора (ls file[!3].txt) \ No newline at end of file +- `[!abc]` - один символ не из набора (ls file[!3].txt) + +--- + +- Условия в bash +```bash +if команда; then + echo "Успех" +else + echo "Ошибка" +fi +``` + +- Цикл for в bash +```bash +for x in a b c; do + echo "$x" +done +``` +```bash +for f in /var/log/*.log; do + echo "Файл: $f" +done +``` +```bash +for i in {1..5}; do + echo "$i" +done +``` +```bash +for ((i=1; i<=5; i++)); do + echo "$i" +done +``` + +- Цикл while +```bash +while команда; do + действия +done + +while read -r line; do + echo "строка: $line" +done < file.txt +``` \ No newline at end of file