bash (Bourne again shell) — усовершенствованная и модернизированная вариация sh. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки. Часто используется для написания сценариев.

пример скрипта для корректировки конфигов

Например, при первой заливке нам надо проверить в конфиге test.txt строку с параметром text. Если нет, то добавить после 1 строки. При повторной проверке надо false в true переписать. Далее уже если true, то просто ок и выходим.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

if grep "text=true" test.txt
then
    echo "all ok"
    exit 0
fi

if grep "text=false" test.txt
then sed -i 's/text=false/text=true/g' test.txt
    echo "false2true"
    exit 0

else sed -i '1a\text=false\n' test.txt
    echo "false added"
    exit 0
fi