Confirm() { echo -n "$1 [y/n]? " ; read reply; case $reply in Y*|y*) true ;; *) false ;; esac }


Эта функция Confirm() запрашивает подтверждение от пользователя в терминале, выводя сообщение с вопросом и ожидая ввода «y» (или «Y») для подтверждения действия или любого другого символа для отмены. Она может быть использована для предотвращения случайных или нежелательных операций, требующих подтверждения. Альтернативой может быть использование встроенных утилит для подтверждения действий, таких как read -p в bash. Аргумент $1 представляет собой текст вопроса для пользователя.

Ответить

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