Saya ingin dapat menjalankan perintah, gagal karena tidak memiliki izin yang tepat. Lalu aku bisa menulis "tolong" pada sudo perintah yang baru saja aku jalankan.
Inilah yang ingin saya lakukan di terminal:
$ run command
"you don't have access to do that"
$ please
"ran successfully"
Saya melihat bahwa !!
akan mengambil perintah sebelumnya, jadi saya pikir saya bisa menggunakannya, tetapi saya tidak bisa membuatnya bekerja.
skrip shell please.sh saya terlihat seperti ini, tetapi saya tidak bisa menjalankan semua ini. Itu hanya mengatakan "perintah tidak ditemukan !!" dan mencetak penggunaan sudo.
#!/bin/zsh
#sudo !!
#sudo `!!`
sudo $(!!)
!!
dan lainnya) hanya berfungsi di shell interaktif dan bukan di skrip.
sudo !!
dalam mode interaktif hampir berfungsi seperti yang diharapkan. ketika saya menekan enter itu akan menggantikan !!
dengan perintah sebelumnya. maka saya harus menekan enter lagi untuk menjalankannya.
sudo !!
apakah itu berjalan seperti yang diharapkan? Kupikir !! mungkin hanya bash alias, jadi mungkin tidak berfungsi di zsh