Katakanlah saya ingin menulis skrip shell yang mengeksekusi hanya satu perintah. Tetapi perintah ini dirancang dengan buruk. Itu tidak menawarkan opsi baris perintah apa pun; alih-alih menanyakan beberapa pertanyaan dan menunggu input pengguna.
Apakah ada cara untuk menyiapkan input ini dalam skrip, sehingga pertanyaan dijawab secara otomatis?
shell
shell-script
tmuecksch
sumber
sumber
Harapkan bisa melakukan itu. Dari situs web Expect :
Muncul dengan banyak bantuan, seperti autoexpect .
Lagi dari situs web Expect,
sumber
Jika skrip Anda mengharapkan satu prompt dijawab, atau beberapa prompt di mana Anda dapat memberikan jawaban yang sama, ada
yes
:Gunakan seperti ini:
sumber
yes n
, misalnya:yes n | mv -i * somewhere/