みなさん、こんにちは?私はLinux bashファイルに初めて触れました。全体的に、私のDebianディストリビューションの経験はfedoraとRedHatに比べて良かったです。
bash
Linux端末を更新するコマンドを作成しています。私はUbuntu LinuxのオフブランドバージョンであるPeppermint 10を使用しています。動作するコードを取得しましたが、バイパスしたいです。
Do you want to continue? [Y/n]
これは私のコードです。
#!/bin/bash
echo
/bin/echo -e "\e[1;33m !---------------------------------------------!\e[0m"
/bin/echo -e "\e[1;33m ! Installing Updates, Upgrades, and Dist-Upgrades Packages...Proceeding... !\e[0m"
/bin/echo -e "\e[1;33m !---------------------------------------------!\e[0m"
echo
#installing updates, upgrades, and dist-upgrade
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade -Y
echo Y
、、、-y
および試してみましたが、-Y
どのような提案がありますか?
ベストアンサー1
sudo apt-get -y upgrade
使用を避けることができます〜これdpkg
問題がありますが、構成ファイルを更新/上書きする必要がある場合があるため、これらの問題をすべて回避するのは少し面倒です。
apt
完全に非対話型を使用するには、次のapt
/dpkg
オプションが必要です。
DEBIAN_FRONTEND=noninteractive apt-get -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" upgrade