Di sinilah konsep Modularity dan Code Reusability digunakan. Modulariti, atau pengaturcaraan modular, adalah pendekatan pengaturcaraan yang sangat disarankan yang memecah kod menjadi potongan untuk meningkatkan keterbacaan, yang juga menghasilkan Kegunaan Kegunaan. Code Reusability merujuk kepada kemampuan untuk menggunakan semula beberapa kod tertentu berulang kali, sehingga menghindari tugas menulis semula kod setiap kali ia digunakan.
Modulariti dan Reusability Kod adalah mengapa fungsi digunakan secara meluas dalam semua bahasa pengaturcaraan, tidak kira sama ada tahap tinggi atau tahap rendah. Walau bagaimanapun, agak sukar untuk membuat fungsi yang berfungsi dengan argumen yang betul atau yang menerima argumen tertentu. Artikel ini menggunakan beberapa contoh untuk menunjukkan kepada anda cara membuat fungsi Bash dengan argumen di Linux Mint 20.
Contoh Membuat Fungsi Bash dengan Hujah di Linux Mint 20
Fungsi dengan argumen dalam Bash dapat dibuat dengan sangat mudah. Contoh berikut menunjukkan cara membuat pelbagai fungsi Bash dengan argumen.
Contoh 1: Menghantar Argumen Rentetan ke Fungsi
Dalam contoh ini, kita akan menulis skrip Bash yang akan menentukan fungsi untuk mengambil rentetan sebagai argumen. Ini dapat dilakukan dengan menyalin skrip yang ditunjukkan pada gambar di bawah dalam file Bash. Anda boleh memberikan nama fail Bash mengikut pilihan anda:
Dalam skrip Bash ini, kami membuat fungsi bernama "Hello."Di dalam badan fungsi, kami akan mencetak pesan, diikuti dengan" $ 1, "yang mewakili nilai argumen string yang akan diteruskan ke fungsi ini. Kemudian, di luar badan fungsi ini, kami memanggil fungsi ini dengan namanya sambil menentukan argumen rentetan untuk diteruskan ke fungsi di dalam tanda kutip ganda.
Setelah membuat skrip Bash ini, kami akan melaksanakan skrip dengan perintah berikut:
Fungsi $ bash.shOutput skrip ini ditunjukkan dalam gambar di bawah:
Contoh 2: Menghantar Lebih daripada Satu Argumen Rentetan ke Fungsi
Dalam contoh berikutnya, kita akan menulis skrip Bash yang akan menentukan fungsi untuk mengambil dua argumen rentetan. Ini dapat dilakukan dengan menyalin skrip yang ditunjukkan pada gambar di bawah dalam file Bash:
Skrip yang digunakan dalam contoh ini kira-kira sama dengan yang ditulis dalam contoh pertama kami. Satu-satunya variasi adalah bahawa, dalam skrip ini, kami menggunakan dua tempat letak (i.e., "$ 1" dan "$ 2") untuk argumen kami, kerana kami meneruskan dua argumen rentetan ke fungsi ini. Kemudian, dengan cara yang sama, kami memanggil fungsi ini dengan namanya, diikuti oleh dua argumen rentetan yang dilampirkan dalam tanda petik ganda.
Setelah melaksanakan skrip yang diubah ini, anda akan memperoleh hasil berikut:
Contoh 3: Menyerahkan Hujah Integer ke Fungsi untuk Penambahan
Untuk menambahkan dua bilangan bulat di Bash, kita akan menulis skrip Bash yang akan menentukan fungsi untuk mengambil dua argumen integer. Ini dapat dilakukan dengan menyalin skrip yang ditunjukkan pada gambar di bawah dalam file Bash:
Dalam skrip Bash ini, kami mendefinisikan fungsi bernama "Sum."Di dalam badan fungsi ini, kami membuat ekspresi untuk menambahkan nilai argumen integer" $ 1 "dan" $ 2 "dan menyimpan hasil penjumlahan dalam variabel" tambah."
Kami akan memaparkan hasil pengiraan ini menggunakan perintah "echo". Di luar badan fungsi ini, kami memanggilnya dengan namanya, diikuti oleh dua parameter bilangan bulat, "22" dan "27."
Ketika kita menjalankan skrip Bash ini, kita akan mendapatkan pesan di terminal kita, diikuti dengan hasil penambahan kita, yang akan menjadi "49."Output skrip ini ditunjukkan dalam gambar berikut:
Contoh 4: Menyerahkan Hujah Integer ke Fungsi untuk Pendaraban
Untuk mengalikan dua bilangan bulat dalam Bash, kita akan menulis skrip Bash yang akan menentukan fungsi untuk mengambil dua argumen integer. Ini dapat dilakukan dengan menyalin skrip yang ditunjukkan pada gambar di bawah dalam file Bash:
Dalam skrip Bash ini, kami mendefinisikan fungsi bernama "Product."Di dalam fungsi ini, kami membuat ekspresi untuk menggandakan nilai argumen integer" $ 1 "dan" $ 2 "dan menyimpan produk dalam pemboleh ubah" mul."
Kemudian, kami akan memaparkan hasil pengiraan ini dengan perintah "echo". Di luar badan fungsi ini, kami memanggilnya dengan namanya, diikuti oleh dua parameter integer "2" dan "3."
Ketika kita menjalankan skrip Bash ini, kita akan mendapatkan pesan di terminal kita, diikuti dengan hasil pendaraban kita, yang akan menjadi “6."Output ini ditunjukkan dalam gambar berikut:
Kesimpulannya
Tutorial ini menunjukkan kepada anda empat contoh yang berbeza untuk membuat fungsi Bash dengan argumen. Contoh-contoh ini didasarkan pada fungsi yang menampilkan pesan, dan juga yang melakukan beberapa perhitungan dasar. Dengan contoh-contoh ini, kini anda harus mempunyai idea asas untuk menyampaikan argumen ke fungsi di Bash di Linux Mint 20. Walau bagaimanapun, kerumitan fungsi ini boleh berbeza-beza mengikut keperluan program anda.