Bash

Скрипт выполняет резервное копирование всех баз на сервере в указанный каталог. Хранятся копии за последние 2 недели - бэкапы старше 14 дней удаляются. mysql_backup.bash

Bash-функция для поиска и проверки наличия элемента в массиве. Сама функция выглядит так:

in_array() {
    local haystack=${1}[@]
    local needle=${2}
    for i in ${!haystack}; do
        if [[ ${i} == ${needle} ]]; then
            return 0
        fi
    done
    return 1
}

А использовать ее можно следующим образом:

declare -a myarray=("item1" "item2" "item3");
 
in_array myarray item2 && echo "found" || echo "not found"