VMinggu Ketujuh Perkuliahan
SHELL SCRIPT
VARIABEL
Terdapat 3 macam bentuk karakter khusus, petik (quotes) :
Shell Script adalah sekumpulan perintah (script) yang akan dijalankan pada shell dan kemudian dengan cara memanggil file tersebut.
Perintah dalam suatu script bisa berupa perintah perintah yang dapat diberikan dari prompt atau kendali alir (Flow Control Commands).
Perintah kendali alir adalah perintah untuk mengatur urutan eksekusi perintah-perintah dalam suatu script.
Variabel shell adalah variabel yang dapat mempunyai nilai berupa string.
- Tata penulisan variabel adalah sebgai berikut : nama_va=nilai_va
- variabel harus dimulai dengan alfabet, disusun dengan alfanumerik dan karakter lain
- Variabel dapat ditulis dalam huruf kecil atau huruf besar atau campuran keduanya
- Shell membedakan huruf besar dan huruf kecil (case sensitive). contoh : VPT=poltek
- Pemberian nilai variabel tidak boleh dipisahkan dengan spasi karena sehll akan menganggap pemisahan tersebut sebagai parameter. contoh :
TI =informatika #error
TI= informatika #error
yang benar adalah : TI=informatika - Bila menggunakan string yang lebi dari satu kata, maka string tersebut harus berada dalam tanda kutip atau apostrol. contoh:
TIPLN="Teknik Informatika STT-PLN"
- Menghapus Variabel
Caranya : isi dengan NULL
contoh :
$nama= atau
$nama=" atau
$nama="" atau
$unset nama
Terdapat 3 macam bentuk karakter khusus, petik (quotes) :
- " : double quotes, digunakan untuk mengisikan nilai suatu variabel
- ' : single quotes, semua kata yang ada didalamnya dianggap sebagai nilai
- ` : back quotes, kata - kata yang diapit oleh back quotes dianggap sebagai perintah dan dijalankan oleh shell.
Contoh :
Metakarakter adalah sebuah karakter yang memiliki arti tertentu. Dalam Shell juga dikenal beberapa metakarakter.
Karena mekarakter juga ada didalam Shell maka ada yang perlu diperhatikan adalah kesalahan dalam penanganan sebuah karakter.
Tabel dafatr metakarakter :
Karena mekarakter juga ada didalam Shell maka ada yang perlu diperhatikan adalah kesalahan dalam penanganan sebuah karakter.
Tabel dafatr metakarakter :
QUOTING (PENGUTIPAN)
Quoting adalah mekanisme untuk melindungi metakarakter dari interprestasi sebagai sebuah simbol Shell juga mempunyai beberapa karakter yang difungsikan untuk melindungi metakarakter agar tetap diinterpretasikan sebgai karakter biasa.
Ada 3 karakter quoting dalam Shell, yaitu :
Quoting adalah mekanisme untuk melindungi metakarakter dari interprestasi sebagai sebuah simbol Shell juga mempunyai beberapa karakter yang difungsikan untuk melindungi metakarakter agar tetap diinterpretasikan sebgai karakter biasa.
Ada 3 karakter quoting dalam Shell, yaitu :
- Backslash (\)
$echo >
bash : syntax eror near unexpected token '>'
$echo\> ket : tidak lagi dianggap sebagai karakter pemebelokan - SingleQuotes ('')
fungsi : mengabaikan semua karakter khusus di dalamnya,seperti newline, tabs, spasi. - DoubleQuotes("")
fungsi mirip dengan kutip tunggal kecuali tidak mengabaikan.
- $ (subtitusi variabel)
- Back quote/kutp balik (`)
contoh quoting dalam shell :
- Tanda \ menandakan karakter yang mengikuti bukan sebuah metakarakter .
- Penggunaan tanda petik double "" juga berfungsi melindungi interpretasi karakter ' sebagai metakarakter.
Karakter khuhs adalah karakter yang mempunyai fungsi khusus bagi Shell. Contoh karakter khusus :
? : subtitusi nama file
* : subtitusi nama file
` : subtitusi perintah
$ : subtitusi variabel
KUTIP BALIK
Fungsinya untuk menjalankan perintah yang ada di dalamnya serta menyisipkan standard output-nya pada posisi tersebut.
Bentuk umum : `perintah`
contoh :

OPERATOR STRING
OPERATOR INTEGER
Keterangan :
Shell tidak akan membedakan tipe harga yang disimpan dalam variabel tetapi test akan memperlakukan suatu hanya sebagai integer jika dibandingan dengan operator integer.
Pretest :
https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E35%20%283%29%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ
? : subtitusi nama file
* : subtitusi nama file
` : subtitusi perintah
$ : subtitusi variabel
KUTIP BALIK
Fungsinya untuk menjalankan perintah yang ada di dalamnya serta menyisipkan standard output-nya pada posisi tersebut.
Bentuk umum : `perintah`
contoh :
OPERATOR STRING
OPERATOR INTEGER
Keterangan :
Shell tidak akan membedakan tipe harga yang disimpan dalam variabel tetapi test akan memperlakukan suatu hanya sebagai integer jika dibandingan dengan operator integer.
Pretest :
https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E35%20%283%29%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ
Tidak ada komentar:
Posting Komentar