GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membaca Argumen Baris Perintah di Skrip Shell?

Membaca input pengguna adalah salah satu bagian dari persamaan. Dalam artikel hari ini, kita akan belajar membaca argumen baris perintah dalam skrip shell. Skrip shell adalah alat penting untuk setiap pengguna Linux. Mereka memainkan peran utama dalam mengotomatisasi tugas sehari-hari dan membuat perintah atau makro Anda sendiri.

Skrip shell ini dapat menerima masukan dari pengguna dalam bentuk argumen.

Saat kita meneruskan argumen ke skrip shell, kita bisa menggunakannya untuk pengurutan lokal skrip. Kita dapat menggunakan argumen ini untuk mendapatkan output dan bahkan memodifikasi output seperti variabel dalam skrip shell.

Apa itu Argumen Baris Perintah?

Argumen baris perintah adalah parameter yang diteruskan ke skrip saat menjalankannya di bash shell.

Mereka juga dikenal sebagai parameter posisi di Linux.

Kami menggunakan argumen baris perintah untuk menunjukkan posisi dalam memori tempat perintah dan parameter terkait disimpan. Memahami argumen baris perintah sangat penting bagi orang yang mempelajari skrip shell.

Dalam artikel ini, kita akan membahas konsep argumen baris perintah beserta penggunaannya dalam skrip shell.

Bagaimana Skrip Shell Memahami Argumen Baris Perintah

Argumen baris perintah membantu membuat skrip shell interaktif bagi pengguna. Mereka membantu skrip mengidentifikasi data yang dibutuhkan untuk beroperasi. Oleh karena itu, argumen baris perintah adalah bagian penting dari penggunaan skrip shell praktis.

Shell bash memiliki variabel khusus yang disediakan untuk menunjuk ke argumen yang kita lewati melalui skrip Shell. Bash menyimpan variabel-variabel ini secara numerik ($1, $2, $3, … $n)

Di sini, argumen baris perintah pertama dalam skrip shell kami adalah $1, yang kedua $2 dan yang ketiga adalah $3. Ini berlangsung sampai argumen ke-9. Variabel $0 menyimpan nama skrip atau perintah itu sendiri.

Kami juga memiliki beberapa karakter khusus yang merupakan parameter posisi, tetapi fungsinya terkait erat dengan argumen baris perintah kami.

Karakter khusus $# menyimpan jumlah total argumen. Kami juga memiliki $@ dan $* sebagai karakter wildcard yang digunakan untuk menunjukkan semua argumen. Kami menggunakan $$ untuk menemukan ID proses skrip shell saat ini, sedangkan $? dapat digunakan untuk mencetak kode keluar untuk skrip kita.

Baca Argumen Baris Perintah di Skrip Shell

Sekarang kami telah mengembangkan pemahaman tentang argumen baris perintah di Linux. Sekarang saatnya menggunakan pengetahuan ini untuk aplikasi praktis dari perintah netstat.

Untuk tutorial ini, kita akan membahas contoh untuk mempelajari cara menggunakan argumen baris perintah dalam skrip shell Anda.

Pertama, kita akan membuat skrip shell untuk mendemonstrasikan cara kerja semua variabel yang dicadangkan yang telah kita bahas di bagian sebelumnya. Gunakan nano atau editor pilihan Anda dan salin yang berikut ini.

Ini adalah skrip shell yang kami rencanakan untuk digunakan untuk tujuan ini.

#!/bin/sh
echo "Script Name: $0"
echo "First Parameter of the script is $1"
echo "The second Parameter is $2"
echo "The complete list of arguments is $@"
echo "Total Number of Parameters: $#"
echo "The process ID is $$"
echo "Exit code for the script: $?"

Setelah selesai, kami akan menyimpan skrip sebagai PositionalParameters.sh dan keluar dari editor teks kami.

Sekarang, kita akan membuka baris perintah pada sistem kita dan menjalankan skrip shell dengan argumen berikut.

./PositionalParameters.sh learning command line arguments

Script akan berjalan dengan argumen yang kami tentukan dan menggunakan parameter posisi untuk menghasilkan output. Jika Anda mengikuti langkah dengan benar, Anda akan melihat layar berikut.

Output kami menunjukkan output yang benar dengan mengganti variabel yang dicadangkan dengan argumen yang sesuai saat kami memanggilnya.

Proses dijalankan di bawah ID proses 14974 dan keluar dengan kode keluar 0.

Menutup

Mampu membaca argumen baris perintah dalam skrip shell adalah keterampilan penting karena memungkinkan Anda membuat skrip yang dapat mengambil input dari pengguna dan menghasilkan output berdasarkan jalur logis.

Dengan bantuan argumen baris perintah, skrip Anda dapat sangat menyederhanakan tugas berulang yang mungkin perlu Anda tangani setiap hari, membuat perintah sendiri sambil menghemat waktu dan tenaga.

Kami harap artikel ini dapat membantu Anda memahami cara membaca argumen baris perintah dalam skrip shell. Jika Anda memiliki komentar, pertanyaan, atau saran, jangan ragu untuk menghubungi kami di komentar di bawah.


Linux
  1. Cara menggunakan input dalam skrip shell Anda

  2. Bagaimana Cara Melewati Argumen Baris Perintah Menjadi Skrip Shell?

  3. Bagaimana Menangani Switch Dalam Script Shell?

  1. Bagaimana Argumen Baris Perintah Jarak Jauh Ssh Diurai?

  2. Cara menggunakan fungsi shell baris perintah di Linux

  3. Bagaimana saya bisa menjalankan skrip baris perintah Perl one liner dengan benar?

  1. Cara menggemakan Baris Baru di Bash Shell Script

  2. Nagios:Cara Mengaktifkan Argumen Baris Perintah check_nrpe

  3. Parameter baris perintah dalam skrip shell