Skrip Bash - Cara Memeriksa Bilangan Argumen Barisan Perintah yang Dibekalkan
- 4928
- 305
- Ronnie Hermann
Jumlah argumen baris arahan yang dibekalkan dipegang oleh pemboleh ubah dalaman Bash $#
. Pertimbangkan contoh berikut skrip bash mudah yang akan mencetak sejumlah argumen baris arahan yang dibekalkan kepada stdout:
#!/bin/bash echo $#
Simpan perkara di atas ke dalam fail yang dipanggil misalnya. hujah.sh
dan melaksanakan:
$ bash argumen.sh 1 2 3 4 4 4
Dari yang di atas kita dapat melihat bahawa empat argumen yang dipisahkan oleh ruang telah dibekalkan ke skrip kita iaitu 1 2 3 4
. Semasa pelaksanaan skrip, kandungan pemboleh ubah dalaman $#
telah dicetak.
Semasa menulis skrip, anda kadang -kadang perlu memaksa pengguna untuk membekalkan bilangan argumen yang betul ke skrip anda. Menggunakan pemboleh ubah dalaman yang disebutkan di atas $#
Dan jika pernyataan ini dapat dicapai seperti yang ditunjukkan di bawah:
#!/bin/bash jika ["$#" -ne 2]; Kemudian echo "anda mesti memasukkan 1 argumen baris perintah tepat" fi echo $#
Skrip di atas akan keluar jika bilangan hujah tidak sama dengan 2.
$ bash argumen.SH 1 anda mesti memasukkan tepat 2 argumen $ bash argumen.SH 1 2 3 4 Anda mesti memasukkan tepat 2 argumen $ BASH.sh 1 2 2
Tutorial Linux Berkaitan:
- Cara melancarkan proses luaran dengan Python dan ..
- Contoh Bash Kompleks Linux
- Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
- Gelung bash dengan contoh
- Perintah Linux Asas
- Cara mencetak pokok direktori menggunakan linux
- Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
- Menguasai Gelung Skrip Bash
- Pengurusan skrip & proses bash berbilang threaded di…
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..