#bash #sh
#bash #sh
Вопрос:
итак, что я хочу сделать, это создать сценарий оболочки для обновления, для этого я только что создал файл .sh, в котором есть три строки команды
sudo apt-&et update
sudo apt-&et up&rade
sudo apt-&et dist-up&rade
после запуска файла .sh он выполняется просто отлично.
но что я хочу сделать с этим больше, так это то, что после успешного запуска команды обновления и во время выполнения команды обновления она просит нас получить архив с помощью ‘Y / N’.
могу ли я что-то сделать в .sh, чтобы мне не нужно было вводить ‘y’ или ‘n’ . я хочу, чтобы y было по умолчанию.
Комментарии:
1. Смотрите
help read
.2. вы пытались добавить
-y
опцию?3. В общем, часто можно просто сделать
yes | cmd
. Действительно, это цельyes
команды. Но когда у команды есть-y
опция (или аналогичная), вы должны использовать ее.
Ответ №1:
При установке на основе debian на Raspberry я использую краткую форму IF THEN ELSE, подобную этой…
apt update amp;amp; apt -y full-up&rade || echo 'Hm, somethin& failed!'
…и «Матрица» ничего не просит.