Wednesday, December 19, 2012

VARIABEL & KARAKTER ESCAPE

Variabel dalam shell Bash tidak harus dideklarasikan, sebagaimana dilakukan dalam bahasa lain seperti C. Tetapi jika anda membaca suatu variabel yang tidak dideklarasi, hasilnya adalah string kosong. Anda tidak mendapatkan pesan error. Ini dapat menyebabkan beberapa bug kecil - jika anda mempunyai variabel MY_OBFUSCATED_ VARIABLE=Hello dan kemudian memanggil echo $MY_OSFUCATED_VARIABLE. Anda tidak akan mendapatkan apapun (karena OBFUSCATED kedua salah ejaan).


Ada sejumlah karakter tertentu memiliki arti khusus bagi shell; Misalnya karakter petik ganda (") yang menyebabkan shell memperhitungkan spasi dan TAB dalam pemrosesan teks, sebagai contoh:
$ echo Halo Dunia
Halo Dunia
$ echo "Halo Dunia"
Halo Dunia
Bagaimana menampilkan Halo "Dunia" ?
       $ echo "Halo \"Dunia\""


Implementasi
1.      Tulis dan jalankan skrip berikut:
#!/bin/bash
# Nama file skrip: var10.sh a=5.66
b=8.67
c=`echo $a + $b | bc` echo "$a + $b = $c"

running :
    


2.      Tulis dan jalankan skrip berikut:
#!/bin/bash
echo "Halo, $LOGNAME"
echo "Tanggal sekarang `date`" echo "Pengguna: `who i am`" echo "Direktori aktif `pwd`"

running:
   

3.  Modifikasi program no.2 di atas sehingga juga dapat menampilkan daftar file dan direktori yang terdapat di dalam direktorti aktif!
Jawab :
#!/bin/bash
echo "Halo, $LOGNAME"
echo "Tanggal sekarang `date`" echo "Pengguna: `who i am`" echo "Direktori aktif `pwd`"
ls -1


running:
     



No comments:

Post a Comment