Saya sedang mengerjakan skrip bash sederhana yang mengonfigurasi server baru seperti yang saya inginkan. Tidak ada yang istimewa tapi mudah-mudahan akan menyelamatkan saya cukup banyak waktu di masa depan.
Bagaimana saya mencegah prompt seperti ini:
You are about to add the following PPA to your system:
Stable version of nginx.
More info: https://launchpad.net/~nginx/+archive/stable
Press [ENTER] to continue or ctrl-c to cancel adding it
Saat menjalankan perintah seperti ini dari skrip:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get -y install nginx
Apakah ada tanda terima otomatis yang dapat saya atur atau semacamnya?
apt
bash
scripts
automation
dannymcc
sumber
sumber
Mungkin perlu dicatat bahwa ini adalah apa
yes
yang ditulis untuk. Ini secara default mencetaky
berulang kali, tetapiyes <string>
hanya akan mengulangi "string" sebagai gantinya.Jika Anda disajikan dengan banyak tanggapan seperti:
Anda dapat melakukan sesuatu seperti:
Untuk secara otomatis memasukkan enter pada setiap prompt. Mengingat apt-add-repositori memiliki
-y
opsi, Anda harus menggunakannya, tetapi jika Anda pernah menemukan skrip yang tidak memiliki opsi itu, Anda dapat menggunakannyayes
.sumber