SHELL SCRIPT
Shell Script adalah sebuah fitur pada Centos terumumnya linux dimana pada shell script itu sendiri kita bisa membuat sebuah program dan juga bisa mengeksekusinya. Sebelum kita membuat contoh program dalam shell script kita harus terlebih dahulu mengetahui apa-apa saja yang harus ada pada isi suatu program agar program dapat dikerjakan atau dieksekusi oleh perangkat.
Mengetahui shell yang aktif :
echo $SHELL
1. VARIABEL SHELL
Variabel shell
adalah variabel yang dapat mempunyai nilai nilai berupa nilai string. Tata
penulisannya sebagai berikut :
Nama_var=nilai_var
Variabel shell itu?
·
Bersifat case sensitive.
·
Harus dimulai dengan alfabet diikuti dengan
alfanumerik atau karakter lainnya.
·
Tidak diperbolehkan menggunakan spasi.
Menghapus Variabel
$nama= atau
$nama=’’ atau
$nama=”” atau
$unset nama
Terdapat 3 macam
bentuk karakter khusus petik (quote):
“ : double quote, digunakan untuk
mengisikan nilai suatu variabel.
‘ : single quote, semua kata yang ada
didalamnya dianggap sebagai nilai.
` : back quote, kata kata yang diapit
oleh back quote dinggap sebagai perintah dan dijalankan oleh shell.
Contoh:
Jenis Variabel
a. Variabel Lokal
Yang dimaksud dengan variabel
lokal adalah variabel yang nilainya langsung diisikan. Tipe nilai dari variable
ini bisa bermacam-macam, ada yang bertipe numerik dan ada juga yang bertipe
karakter atau alphanumerik. Di dalam memberikan nama sebuah varibel, yang harus
diperhatikan adalah nama variabel berupa karakter alphanumeric atau bisa juga
diawali dengan karakater garis bawah(_), setelah itu baru bisa diikuti dengan
jenis karakter yang lain.
Contoh penamaan :
b. Variabel Environment
Environment variabel adalah variabel yang merupakan bawaan dari Shell itu
sendiri, biasanya variabel ini berisi nilai-nilai yang merupakan konfigurasi
standar dalam lingkungan program Shell. Aturan penulisan dari environment
variable adalah semua nama variabel menggunakan huruf kapital. lingkup dari
variabel environment adalah bersifat GLOBAL. Artinya variabel environment
berlaku untuk semua Shell yang ada.
Contoh variabel environment adalah sebagai berikut :
Ø LOGNAME=shell14
(variabel yang berisi nama login)
Ø SHELL=/bin/bash
(variabel yang berisi nama shell yang aktif)
Ø HOME=/home/shell14
(variabel yang berisi nama direktori user)
Ø USER=shell14
(variabel yang berisi nama user)
Untuk
mengetahui variabel apa saja yang ada dalam kelompok environment variable dapat
digunakan perintah berikut:
$ env
Untuk
merubah nilai dari variabel environment dapat dilakukan dengan menggunakan
perintah sebagai berikut :
$ export LOGNAME=mrbee
Untuk
melihat hasilnya dapat dilihat dengan menggunakan perintah :
$ env | grep “LOGNAME”
Perintah
Untuk menghapus variabel environment:
$ unset LOGNAME
Contoh :
2. METAKARAKTER
Metakarakter
adalah sebuah karakter yang memiliki arti tertentu. Dalam Shell juga dikenal
beberapa metakarakter.
Karena
metakarakter juga ada dalam Shell maka yang perlu diperhatikan adalah kesalahan
dalam penanganan sebuah karakter.
Berikut
tabel daftar metakarakter yang ada dalam lingkungan Shell :
3. QUOTING (PENGUTIPAN)
Quoting
adalah mekanisme untuk melindungi metakarakter dari interpretasi sebagai sebuah
simbol. Shell juga mempunya beberapa karakter yang difungsikan untuk melindungi
metakarkater agar tetap diinterpretasikan sebagai karakter biasa. Ada tiga
karakter quoting dalam Shell, yaitu :
1.
Backslash ( \ )
2.
Petik tunggal ( ' ' )
3.
Petik ganda (“ “ )
4. OPERATOR STRING
5. OPERATOR INTEGER
6. OPERATOR FILE
7. OPERATOR LOGIKA
· Operator Negasi(!)
· Operator And (-a)
· Operator Or (-o)
Contoh :
➡️ LINK PRETEST⬅️
SEMOGA BERMANFAAT😃😉😊
Wassalamu'alaikum Warahmatullahi Wabarakatuh