Как получить значение по умолчанию, если переменная не установлена

[ -n "$REMOTE_USER" ] || read -p "Remote User: " -er -i "$LOGNAME" REMOTE_USER


Команда [ -n «$remote_user» ] || read -p «remote user: » -er -i «$logname» remote_user позволяет установить значение по умолчанию для переменной, если она не была предварительно установлена. Если переменная $remote_user имеет значение «нет» или пустую строку, команда запрашивает у пользователя ввод значения с подсказкой «remote user: «, используя значение переменной $logname в качестве значения по умолчанию (-i «$logname»). Если переменная $remote_user уже имеет значение, то команда игнорируется. Альтернативой может быть использование условного оператора if-then-else для проверки и ввода значения переменной. Передаваемые команде аргументы: нет.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *