Cara Menggunakan Aplikasi xmessage Di Dalam Skrip Shell



Coba Instrumen Kami Untuk Menghilangkan Masalah

Jika Anda telah menghabiskan banyak waktu untuk menulis skrip untuk lingkungan Bash atau tcsh, kemungkinan besar Anda telah menggunakan perintah echo untuk meneruskan data ke pengguna. Perintah ini dapat menggemakan variabel lingkungan serta pesan, tetapi ada alternatif jika Anda hanya mencoba mengirim pesan ke pengguna jika Anda menulis, katakanlah, skrip instal. Alternatif ini memungkinkan pesan Anda muncul di jendela, yang secara signifikan lebih ramah pengguna. Itu juga harus tampil lebih modern dalam banyak keadaan.



Secara teknis, perintah xmessage juga dapat digunakan untuk mengirimkan variabel lingkungan ke pengguna. Sintaksnya identik dengan echo, jadi jika Anda sudah terbiasa menggunakan perintah ini, Anda seharusnya tidak mengalami kesulitan tambahan menggunakan xmessage sebagai gantinya.



Metode 1: Penggunaan Perintah xmessage di Tempat Echo

Meskipun Anda dapat menggunakan perintah ini dari kotak dialog run yang dibuka dengan menahan tombol Windows dan menekan R atau bahkan prompt CLI, perintah ini paling berguna dari dalam skrip. Katakanlah Anda ingin menghentikan sementara skrip instalasi dan meminta masukan dari pengguna. Tambahkan baris ini ke skrip Anda:



xmessage Ketuk tombol oke untuk melanjutkan.

Saat skrip Anda dijalankan, Anda akan membuat kotak dialog untuk pengguna.

xmessagea



Perintah ini juga dapat digunakan untuk menggemakan variabel lingkungan selama eksekusi semua jenis skrip. Ambil contoh jika Anda ingin menampilkan kode yang digunakan oleh permintaan pengguna saat ini. Perintah xmessage $ PS1 menghasilkan keluaran berdasarkan ini, meskipun itu hanya akan bekerja jika pengguna mengeksekusi ini dari jendela terminal atau mengizinkan manajer file mereka untuk melakukannya.

xmessageb

Metode 2: Membuat Tombol dengan xmessage

Pemrogram skrip dapat menggunakan xmessage untuk membuat tombol yang dapat dipilih pengguna. Mempertimbangkan baris berikut:

xmessage “Adakah yang bisa mendengarku?” -tombol ya, tidak

xmessagec

Teks yang muncul di kotak diapit tanda kutip. Perintah tombol tack kemudian menampilkan label tombol yang dipisahkan koma setelahnya. Nilai keluar sama dengan 100 ditambah jumlah tombol yang diketuk, sehingga memungkinkan untuk mengetahui mana yang dipilih pengguna. Anda dapat membuat tombol tambahan di luar dua tombol dasar seperti ini:

xmessage “Ingat prompt ini?” -tombol Batalkan, Coba Lagi, Gagal

xmessaged

Itu membuat penulisan skrip Bash dan tcsh lebih mudah bagi mereka yang tidak ingin bekerja dengan terminal.

2 menit baca