Popular Post

Posted by : Moh. Zein Saedi Rabu, 19 Desember 2012

Variabel Lingkungan

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 External


Program eksternal sering digunakan di dalam skrip shell. Ada beberapa perintah builtin (echo, which dan test yang sudah umum). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut. Tanda backtick (`) sering diasosiasikan dengan perintah eksternal. Backtick menunjukkan bahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah. Mudah dipahami. Pertama, gunakan shell interaktif untuk membaca nama panjang anda (full name) yang terdapat di dalam file /etc/passwd:
$ grep "^${USER}:" /etc/passwd | cut -d: -f5
Steve Parker
Sekarang masukkan output ini ke dalam variabel agar dapat lebih mudah dimanipulasi:
$ MYNAME=`grep "^${USER}:" /etc/passwd | cut -d: -f5`
$ echo $MYNAME
Steve Parker

Contoh program yang menerapkna Variabel Lingkungan dan Program Eksternal
1. Skrip var3.sh
 
hasil yang peroleh dari skrip var3.sh adalah :
2. Skrip var4.sh
Hasil yang diperoleh dari skrip va4.sh adalah :

3. Skrip name.sh
    Skrip ini menggunakan nilai default
hasil yang diperoleh adalah :
4. Skrip testgrep.sh
 Hasil yang diperoleh adalah :


Program menampilkan daftar proses dengan nama user masing-masing komputer
Skrip :
Hasil dari skrip tersebut adalah :


Lakukan perintah untuk mengkonfigurasi LAN via terminal
Skrip :
Hasil dari skrip tersebut adalah :

Membuat program untuk membuat user baru
Skrip :


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Moh. Zein Saedi - Date A Live - Powered by Blogger - Designed by Johanes Djogan -