Pembuatan
Variabel
Perlu dicatat bahwa
harus tidak ada spasi (ruang) sebelum dan sesudah tanda sama dengan
("="): VAR=value benar sedangkan VAR = value tidak bekerja. Pada kasus pertama,
shell melihat simbol "=" dan
memperlakukan perintah sebagai pemberian atau pelewatan variabel. Pada kasus
kedua, shell menganggap bahwa VAR harus berupa nama perintah dan mencoba
mengeksekusinya.
Wildcard
Wildcard
atau karakter asterisk (*) bukanlah hal baru jika anda telah biasa menggunakan console
Linux. Bagian ini memaparkan bagaimana asterisk digunakan dalam skrip
shell. Bagaimana anda menyalin semua file dari direktori /tmp/a ke dalam
direktori /tmp/b. Bagaimana jika yang disalin semua file berekstensi .txt? Semua
file terakhiran .html? Anda dapat menjawabnya dengan:
$
cp /tmp/a/* /tmp/b/
$
cp /tmp/a/*.txt /tmp/b/ $ cp /tmp/a/*.html /tmp/b/
Karakter
Escape
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\""
Program variabel & karakter Escape
Program variabel & karakter Escape
Tidak ada komentar:
Posting Komentar