Variabel lingkungan & pemrograman eksternal?? apa sih itu? Mungkin bagi sebagian orang, istilah seperti itu cukup membingungkan. Ya,,biar ga bingung-bingung ane jelasi aja deh,apa itu variabel lingkungan dan pemrograman eksternal pada shell.
- VARIABEL LINGKUNGAN
Ada beberapa himpunan variabel yang telah disiapkan oleh shell Linux dan sebagianbesar 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.
2. 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 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.
ane kasi contohnya dee,,,biar tambah paham gan,, ^_^
Biar tambah paham lagi, ane kasi contoh yang lain aja..
misalkan ni, qt suruh menunjukkan daftar dari ps aux dengan username dari masing-masing komputer!
ini coding programnya: