BASH Script - Cara Memeriksa Jumlah Argumen Baris Perintah yang Disediakan

BASH Script - Cara Memeriksa Jumlah Argumen Baris Perintah yang Disediakan

Jumlah total argumen baris perintah yang disediakan ditahan oleh variabel internal Bash $#. Pertimbangkan contoh skrip bash sederhana berikut yang akan mencetak sejumlah total argumen baris perintah yang disediakan ke stdout:

#!/bin/bash gema $# 

Simpan di atas ke dalam file yang disebut misalnya. argumen.SH dan eksekusi:

Argumen $ bash.SH 1 2 3 4 4 

Dari atas kita dapat melihat bahwa empat argumen yang dipisahkan oleh ruang telah dipasok ke skrip kita yaitu 1 2 3 4. Selama eksekusi skrip, konten variabel internal $# telah dicetak.

Saat menulis skrip, Anda kadang -kadang perlu memaksa pengguna untuk menyediakan sejumlah argumen yang benar ke skrip Anda. Menggunakan variabel internal yang disebutkan di atas $# dan jika pernyataan ini dapat dicapai seperti yang ditunjukkan di bawah ini:

#!/bin/bash jika ["$#" -Ne 2]; Kemudian echo "Anda harus memasukkan tepat 2 argumen baris perintah" fi echo $# 

Skrip di atas akan keluar jika jumlah argumen tidak sama dengan 2.

Argumen $ bash.SH 1 Anda harus memasukkan tepat 2 argumen $ argumen bash.SH 1 2 3 4 Anda harus memasukkan tepat 2 argumen $ argumen bash.sh 1 2 2 

Tutorial Linux Terkait:

  • Cara meluncurkan proses eksternal dengan Python dan…
  • Linux Complex Bash One-Liner Contoh
  • Contoh dan trik Contoh Tips Baris Bash Berguna - Bagian 1
  • Loop bash dengan contoh
  • Perintah Linux Dasar
  • Cara mencetak pohon direktori menggunakan linux
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Menguasai loop skrip bash
  • Multi-threaded Bash Scripting & Manajemen Proses di…
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…