Apa itu [dilindungi email] dalam Bash Script?

Apa itu [dilindungi email] dalam Bash Script?

Sebagian besar dari kita menggunakan skrip Bash untuk pemeliharaan dan tugas-tugas tertentu lainnya. Namun, kami tidak selalu mengenal berbagai opsi Bash. Setiap kali user adalah pemula untuk shell Bash dan Linux, user cenderung mencari skrip Bash yang telah ditulis sebelumnya. Ini karena beberapa user menemukan karakter Bash yang unik seperti [email protected], $_, dan $1 membingungkan. Dimulai dengan parameter Bash [dilindungi email], parameter ini digunakan untuk memperluas argumen posisi. Setiap parameter diperluas menjadi sesuatu seperti kata yang berbeda setiap kali perluasan terjadi dalam tanda kutip ganda. Parameter terpisah harus diapit dalam kutipan dan dibedakan dengan spasi jika [dilindungi email] digunakan. Ingat bahwa [dilindungi email]harus dikutip untuk berfungsi dengan baik. Meskipun demikian, ia berperilaku mirip dengan argumen sebagai string yang berbeda.

Kami akan melihat beberapa contoh untuk menguraikan fungsionalitas [dilindungi email] di Bash Script saat menggunakan sistem Ubuntu 20.04:

Contoh 01:

Pada awalnya, kita perlu masuk dari distribusi Ubuntu 20.04 sebagai user sudo. Setelah login berhasil, kita akan membuka command line untuk mulai bekerja. Untuk membukanya, gunakan “Ctrl+Alt+T”. Sebagai alternatif, kita juga dapat menggunakan area Aktivitas untuk menemukan terminal konsol dari bilah pencarian. Setelah membukanya dengan benar, kita akan mulai mengerjakan [email protected] di Bash dengan membuat file Bash baru. Jadi, kami telah memanfaatkan “touch” query dengan nama file sebagai “one.sh”. Perhatikan bahwa file Bash berisi “.sh” ekstensi. Memukul “Enter” setelah menulis instruksi berikut di shell untuk menjalankannya. Anda akan menemukan file Bash yang baru dibuat di direktori Home Ubuntu 20.04 Anda:

$ touch one.sh

Sekarang, file Bash telah dibuat; kita harus membukanya di editor untuk menambahkan dan mengedit skrip Bash di dalamnya. Jadi, kami akan membukanya menggunakan “GNU Nano” editor dari shell terminal. Oleh karena itu, kami telah menggunakan “nano” instruksi kata kunci di shell bersama dengan nama file sebagai “one.sh” sesuai gambar berikut:

$ nano one.sh

Anda perlu menulis skrip tiga baris berikut di file Bash Anda “one.sh”. Kami telah menambahkan ekstensi Bash di file terlebih dahulu. Setelah itu, kami telah menggunakan tiga pernyataan gema dalam skrip ini untuk menggunakan tiga karakter khusus dan menampilkan hasilnya masing-masing. Perhatikan bahwa “$#” karakter telah digunakan untuk menampilkan jumlah total input atau string parameter nilai yang akan ditambahkan oleh user di shell. “[email protected]karakter ” digunakan untuk menunjukkan ketiga nilai atau parameter tersebut pada terminal, dan karakter “$?” karakter memiliki tugas khusus untuk mengembalikan 0 jika perintah terakhir berhasil. Di Bash, “Ctrl+S”shortcut ini sering digunakan untuk menyimpan file Bash saat terbuka di semacam “nano” editor. Jadi, simpan file one.sh Anda dan biarkan menggunakan “Ctrl+X” untuk mengembalikannya ke terminal:

Sekarang, skrip Bash yang baru dibuat telah disimpan dan diamankan di sistem kami; sudah saatnya untuk membuatnya dapat dieksekusi. Anda harus mencatat bahwa karakter seperti [email protected] mengambil parameter nilai di dalam terminal selama eksekusi file. Jadi, gunakan “bash” permintaan kata kunci di shell Ubuntu Anda dengan nama file “one.sh” dan menetapkan nilai parameter, seperti yang dinyatakan. Anda dapat melihat dari snap di bawah ini bahwa kami telah menyediakan 3 nilai parameter tipe string ke skrip Bash one.sh, misalnya, Aqsa, Rimsha, dan Awan. Hasil output menampilkan output 3 baris. Baris pertama menunjukkan jumlah total parameter yang ditambahkan. Baris kedua menampilkan nilai argumen yang diteruskan oleh user. Terakhir, baris ketiga menunjukkan 0 sebagai nilai pengembaliannya karena perintah baris kedua telah berhasil:

$ bash one.sh Arg1 Arg2 Arg3

Contoh 02:

Untuk lebih memahami karakter [dilindungi email] dan konsep fungsionalitas, kami memerlukan contoh lain di artikel kami. Makanya, kita akan membuka file yang sama,”one.sh”, dengan editor nano GNU. Untuk ini, kami telah mencoba instruksi berikut dan mengklik tombol “Enter” dari keypad untuk melanjutkan:

$ nano one.sh

Saat file dibuka sekarang, kami akan menambahkan skrip Bash baru dan yang diperbarui ke dalamnya. Kali ini, kami telah menggunakan skrip Bash sederhana untuk menguraikan fungsi karakter [dilindungi email]. Jadi, Anda harus memperbarui skrip Bash Anda dengan yang ditunjukkan pada gambar di bawah ini. Kami menggunakan for loop untuk mengambil satu item pada satu waktu sebagai argumen yang diteruskan [dilindungi email] oleh user di terminal. Setiap item ditampilkan di terminal melalui pernyataan echo. Setelah menyimpan file, kami kembali ke konsol untuk menjalankan skrip Bash:

Dalam instruksi Bash, kami telah melewati 5 argumen tipe string bersama dengan nama file “one.sh”. Setelah memukul “Enter”, terminal telah ditampilkan dengan setiap argumen secara terpisah:

$ bash one.sh Arg1 Arg2 Arg3 Arg4 Arg5

Contoh 03:

Mari kita lihat lebih dekat lagi contoh [email protected] yang sama seperti yang dijelaskan di atas. Dalam contoh ini, kita akan menggunakan [email protected] dan $* untuk membandingkan dan membedakan cara kerja kedua karakter khusus. Dengan cara ini, kita mungkin dapat memahami cara kerja karakter [email protected] dengan benar. Untuk membuka file yang sudah dibuat “one.sh”, tulis dan jalankan instruksi berikut di dalam konsol Ubuntu 20.04 Anda.

$ nano one.sh

Kami telah memperbarui kode contoh di atas. Yang telah kita lakukan adalah menambahkan kode yang sama untuk “$*” dalam perulangan for. Kami telah menyimpan kode Bash dan keluar dari file:

Saat eksekusi, karena useran karakter $*, ini menunjukkan baris pertama sebagai keseluruhan parameter. Semua baris lainnya adalah output dari karakter [email protected] :

$ bash one.sh Arg1 Arg2 Arg3 Arg4 Arg5

Contoh 04:

Dalam contoh terakhir kami, kami akan menjelaskan fungsionalitas karakter [dilindungi email] melalui fungsi dan loop. Oleh karena itu, untuk memperbarui skrip Bash, kami telah membuka file “one.sh” sekali lagi oleh “nano” perintah editor di shell sebagai berikut:

$ nano one.sh

Kali ini, kita telah menggunakan metode foo() untuk mencetak argumen yang diteruskan di masing-masing metode karakter khusus hingga tidak mendapatkan apa-apa. Metode “Dollar1” untuk karakter khusus [dilindungi email] dan “Dollar2” untuk fungsi karakter $*. Kedua metode berisi pemanggilan metode foo() dengan karakter khusus [email protected] dan $* secara terpisah untuk meneruskan argumen. Metode Dollar1 dan Dollar2 dipanggil setelah pernyataan gema sementara keduanya berisi tiga argumen yang sama dengan nilai parametriknya:

Eksekusi kode menunjukkan output untuk metode Dollar1 dan Dollar2 secara terpisah. “Using [email protected] ” menampilkan output untuk [email protected], dan “Using $*” menampilkan output karakter $* secara terpisah.

Kesimpulan:

Panduan ini telah menjelaskan cara menggunakan [email protected] di skrip Bash, mendeklarasikannya, dan cara kerjanya. Kami juga telah menjelaskan perbedaan antara [dilindungi email] dan karakter terkait dolar lainnya agar lebih mudah dipahami. Kami harap Anda menikmatinya juga saat menerapkannya.

Related Posts