Просто для обновления в терминале

#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!'
  

…и «Матрица» ничего не просит.