Pages

Selasa, 18 Desember 2012

Modul 4 SO “Variabel Lingkungan Dan Program Eksternal”


Ada beberapa himpunan variabel yang telah disiapkan oleh shell Linux dan sebagian besar tidak dapat diberikan suatu nilai tertentu. Variabel-variabel ini biasanya menyimpan informasi penting yang bermanfaat mengenai lingkungan dimana ia berjalan. Himpunan variabel pertama adalah $0 .. $9 dan $#. Variabel $0 adalah basename (nama dasar) dari program saat dipanggil. Variabel $1 .. $9 adalah 9 parameter tambahan yang disertakan saat pemanggilan skrip. Variabel $@ adalah semua parameter $1 .. whatever. Variabel $*, serupa dengan $@, tetapi tidak mempertahankan whitespace dan tanda petik sehingga “File with spaces” menjadi “File” “with” “spaces”. Ini menyerupai echo. Sebagai aturan umum, gunakan $@ dan hindari $*. $# adalah jumlah dari parameter yang disertakan saat pemanggilan skrip

Program Eksternal
Program eksternal sering digunakan di dalam skrip shell. Ada beberapa perintah builtin (echo, which dan test yang sudah umum). Ada banyak perintah lain yang bergunamerupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut.Tanda backtick (`) sering diasosiasikan dengan perintah eksternal. Backtick menunjukkanbahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah