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"
2. Tulis dan jalankan skrip
berikut:
#!/bin/bash
echo
"Halo, $LOGNAME"
echo
"Tanggal sekarang `date`" echo "Pengguna: `who i am`" echo
"Direktori aktif `pwd`"
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






Tidak ada komentar:
Posting Komentar