Пишем скрипты на Bash

Каждый Bash-скрипт стоит начинать со следующих строк:

#!/bin/bash
set -o nounset
set -o errexit

Это защищает от двух частых ошибок
1) Попыток использовать не объявленные переменные
2) Игнорирование аварийного завершения команд
Если команда может завершиться аварийно, и нас это устраивает, можно использовать следующий код:

if ! <possible failing command> ; then
    echo "failure ignored"
fi

Читать далее Пишем скрипты на Bash