Apa yang dapat Anda lakukan dengan evalperintah itu? Mengapa ini bermanfaat? Apakah ini semacam fungsi bawaan di bash? Tidak ada manhalaman untuk itu ..
Untuk menjalankan ssh-agentsaya harus menggunakan eval $(ssh-agent) Kenapa saya harus evaloutput ssh-agent? Mengapa tidak dirancang agar saya bisa menjalankannya? Catatan: Backticks (`) dihapus karena sudah tidak digunakan lagi. Anda dapat membaca lebih lanjut tentang hal ini di sini .
Saya ingin daftar semua pengguna dirs di mesin. Biasanya, saya akan melakukan: ls -l /home Tapi saya menggunakannya dalam skrip yang akan digunakan pada mesin lain dan mungkin pada mesin itu mereka tidak menyebutnya rumah (misalnya myHome). Jadi saya ingin menggeneralisasikannya ls -l ~. Tapi itu hanya daftar pengguna saya …
Pertimbangkan perintahnya eval false || echo ok echo also ok Biasanya, kami mengharapkan ini untuk mengeksekusi falseutilitas dan, karena status keluar tidak nol, untuk kemudian jalankan echo okdan echo also ok. Dalam semua POSIX-seperti kerang saya gunakan ( ksh93, zsh, bash, dash, OpenBSD ksh, dan yash), ini adalah apa yang …