GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat skrip tanggapan ya untuk menginstal program?

Anda mungkin tidak memiliki kemampuan untuk menginstal Harapan di server target. Hal ini sering terjadi ketika seseorang menulis, katakanlah, pekerjaan Jenkins.

Jika demikian, saya akan mempertimbangkan sesuatu seperti jawaban berikut di askubuntu.com:

https://askubuntu.com/questions/338857/automatically-enter-input-in-command-line

printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input

Perhatikan bahwa dalam beberapa kasus yang jarang terjadi, perintah tidak mengharuskan pengguna menekan enter setelah karakter. dalam hal ini tinggalkan baris baru:

printf 'yyy' | ./script_that_needs_user_input

Demi kelengkapan, Anda juga dapat menggunakan dokumen di sini:

./script_that_needs_user_input << EOF
y
y
y
EOF

Atau jika shell Anda mendukungnya di sini string:

./script <<< "y
y
y
"

Atau Anda dapat membuat file dengan satu masukan per baris:

./script < inputfile

Sekali lagi, semua kredit untuk jawaban ini diberikan kepada penulis jawaban di askubuntu.com, lesmana.


echo y | command harus bekerja.

Selain itu, beberapa penginstal memiliki tanda "auto-yes". Itu -y untuk apt-get di Ubuntu.


Perintah 'ya' akan menggemakan 'y' (atau apa pun yang Anda minta) tanpa batas. Gunakan sebagai:

yes | command-that-asks-for-input

atau, jika diperlukan huruf kapital 'Y':

yes Y | command-that-asks-for-input

Jika Anda ingin meneruskan 'N', Anda masih dapat menggunakan yes :

yes N | command-that-asks-for-input

Linux
  1. Menginstal Program Dari Script Bash?

  2. Cara Memisahkan String dalam Skrip Bash

  3. Cara menguji skrip PHP

  1. Cara mencari file menggunakan regex di skrip shell linux

  2. Skrip transliterasi untuk shell linux

  3. Bagaimana cara menjalankan skrip bash?

  1. Cara Membuat Script Perintah Linux

  2. Cara mengaktifkan perlindungan untuk suhu CPU

  3. Cara grep untuk unicode � dalam skrip bash