Variables Environment & External Program

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 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.

contoh program

Menampilkan daftar ps aux dengan nama user dari masing-masing komputer

coding program diatas :

echo “=======================================”
echo “Selamat datang di program pilihan lucid”
echo “=======================================”
while :
echo “Pilih menu”
echo “1. pilih lucid”
echo “2. pilih root”
echo “3. Keluar”
echo “Masukkan pilihan anda : ”
read pil
do
case $pil in
1)
echo “Menampilkan lucid”
ps aux | grep lucid
;;
2)
echo “Menampilkan root”
ps aux | grep root
;;
3)    echo “Anda telah keluar”
break;;
*)    echo “Pilihan anda tidak tersedia”
esac
done

konfigurasi LAN via terminal

coding program diatas :

ifconfig
ifconfig etho 192.168.0.10 netmask 255.255.255.0
route add default gw 192.168.0.1
ping 192.168.0.10

perintah login untuk masuk ke sebuah file

coding program diatas :

clear
kunci=”ubuntu1004″;
read -s -p “Masukkan password : ” pass
if [ $pass == $kunci ]
then
echo “=================================”
echo “—–Program Tugas 2 Prak SO—–”
echo “Program Konversi Biner ke Desimal”
echo “=================================”
while :
echo “1. Konversi bilangan desimal ke biner”
echo “2. Konversi bilangan biner ke desimal”
echo “3. Keluar”
echo “————————————-”
read pil
do
case $pil in
1) echo “Masukkan bilangan desimal : ”
read bil
bin=`echo “obase=2; $bil”| bc`
echo “Hasil konversi desimal ke biner: $bin”
;;
2) echo “Masukkan bilangan biner : ”
read bil
bin=`echo “ibase=2; $bil”| bc`
echo “Hasil konversi biner ke desimal: $bin”
;;
3) break
;;
*) echo “Pilihan tidak ada”
esac
done
else
echo “Maaf password anda salah”;
fi

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s