Command line arguments
pembuatan script dg BASH pada linux memunginkan untuk menginputkan langsung sebagai argument. sebagai contoh :
prog4.sh
echo "Argumen pertama : $1"
echo "Argumen kedua : $2"
echo "Argumen ketiga : $3"
save, ubah permision
dayat@dayat-akiratoya17:~$ chmod +x prog4.sh
dayat@dayat-akiratoya17:~$ ./prog4.sh saya sedang "belajar script"
lihat cara menginputkan argumen diatas ...
dan perhatikan hasilnya :
Argumen pertama : saya
Argumen kedua : sedang
Argumen ketiga : belajar script
jadi himpunan argument yg diinputkan bersamaan dengan menjalankan program di atas dapat menggunakan $1 untuk merekam argument pertama, $2 untuk merekam argument kedua dan seterusnya. yg membedakan antara argument pertama kedua ketiga dan seterusnya adalah setiap argument di pisahkan dengan spasi kecuali string yg diapit oleh tenda petik ganda (" "), seperti argument "belajar script" pada prog4 diatas.
Berikut adalah command line argument
jenis Keterangan
$# Menampilkan jumlah argument yg diinputkan
$* Menampilkan semua argument yg diinputkan
$@ Menampilkan per-argument yg diinputkan
Bingung ???
lihat contoh aja ya perhatikan hasilnya :
prog5.sh
echo $@
echo $*
echo "Jumlah argument yg diinputkan adalah $#"
save, ubah permision
dayat@dayat-akiratoya17:~$ chmod +x prog5.sh
dayat@dayat-akiratoya17:~$ ./prog5.sh saya sedang belajar script
saya sedang belajar script
saya sedang belajar script
Jumlah argument yg diinputkan adalah 4
Yang perlu diperhatikan adalah bahwa command line argument bersifat read only, jadi kita hanya dapat menggunakannya untuk mendefinisikan suatu nilai tertentu layaknya suatu variabel
No comments:
Post a Comment