Perintah getopts
dalam C Shell (csh) digunakan untuk memproses opsi yang diberikan melalui baris perintah. Ini memungkinkan skrip untuk menerima argumen dan opsi dengan cara yang terstruktur, sehingga memudahkan pengguna dalam memberikan input.
Berikut adalah sintaks dasar dari perintah getopts
:
getopts [options] [arguments]
Beberapa opsi umum yang dapat digunakan dengan getopts
meliputi:
-a
: Menentukan bahwa opsi yang diterima adalah argumen tambahan.-b
: Mengizinkan penggunaan opsi ganda.-c
: Menyediakan cara untuk mengonfigurasi opsi yang diterima.Berikut adalah beberapa contoh penggunaan getopts
dalam skrip C Shell:
#!/bin/csh
set opts = ""
while ( "$#argv" > 0 )
switch ( `getopts "ab:" opts` )
case "a":
echo "Opsi A dipilih"
breaksw
case "b":
echo "Opsi B dengan argumen: $OPTARG"
breaksw
case "?":
echo "Opsi tidak dikenal"
breaksw
endsw
end
#!/bin/csh
set opts = ""
while ( "$#argv" > 0 )
switch ( `getopts "abc:" opts` )
case "a":
echo "Opsi A dipilih"
breaksw
case "b":
echo "Opsi B dipilih"
breaksw
case "c":
echo "Opsi C dengan argumen: $OPTARG"
breaksw
case "?":
echo "Opsi tidak dikenal"
breaksw
endsw
end
#!/bin/csh
set opts = ""
while ( "$#argv" > 0 )
switch ( `getopts "x:y:z:" opts` )
case "x":
echo "Opsi X dipilih"
breaksw
case "y":
echo "Opsi Y dipilih"
breaksw
case "z":
echo "Opsi Z dengan argumen: $OPTARG"
breaksw
case "?":
echo "Opsi '$OPTARG' tidak dikenal"
breaksw
endsw
end
getopts
dalam loop untuk memastikan semua opsi diproses.switch
untuk menangani setiap opsi dengan cara yang jelas dan terstruktur.