ADMINISTRASI SERVER
SEMESTER IV
DISUSUN OLEH
1901082017
TEKNIK KOMPUTER 2A
1. Teori Singkat
Baris pertama skrip dimulai dengan notasi '', yang biasa disebut sebagai atau , dari
nama dua karakter itu, dan . Notasi dua byte spesifik ini menunjukkan skrip interpretatif;
sintaks yang mengikuti notasi adalah nama file yang sepenuhnya memenuhi syarat untuk yang
benar yang diperlukan untuk memproses baris skrip ini. Untuk memahami bagaimana
menunjukkan jenis file di Linux, lihat halaman file(1) dan magic(5). Untuk file skrip
menggunakan sintaks skrip Bash, baris pertama skrip shell dimulai sebagai berikut:
#!/bin/bash
Jika Anda menempatkan skrip di salah satu direktori yang tercantum dalam variabel
lingkungan shell, maka Anda dapat memanggil skrip shell menggunakan nama file saja
seperti perintah lainnya. Shell menggunakan perintah pertama yang ditemukan dengan nama
file tersebut; hindari menggunakan nama perintah yang ada untuk nama file skrip shell Anda.
Atau, Anda dapat memanggil skrip shell dengan memasukkan nama jalur ke skrip pada baris
perintah. Perintah mana, diikuti dengan nama file skrip yang dapat dieksekusi, menampilkan
nama jalur ke perintah yang akan dijalankan. PATH
~/bin/hello
/
home/user/.local/bin:/home/user/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr
/local/sbin:/usr/sbin
Sejumlah karakter dan kata-kata memiliki arti khusus pada cangkang Bash. Namun,
kadang-kadang Anda akan ingin menggunakan karakter ini untuk nilai-nilai harfiah mereka,
daripada untuk makna khusus mereka. Untuk melakukan ini, gunakan salah satu dari tiga alat
untuk menghapus (atau Melarikan diri) arti khusus: backslash (\), kutipan tunggal (''), atau
tanda kutip ganda ("").
Karakter backslash escape menghilangkan arti khusus dari karakter tunggal segera
mengikutinya. Misalnya, untuk menampilkan string literal dengan perintah gema, tanda #
tidak boleh ditafsirkan oleh Bash sebagai memiliki makna khusus. Tempatkan karakter garis
miring terbalik di depan tanda #. # not a comment
# not a comment
Ketika Anda perlu lebih dari satu karakter dalam string teks, gunakan karakter escape
beberapa kali atau gunakan tanda kutip tunggal (''). Kutipan tunggal mempertahankan arti
harfiah dari semua karakter yang mereka sertakan. Amati karakter pelarian dan tanda kutip
tunggal dalam tindakan:
# not a comment
# not a comment #
# not a comment #
Gunakan tanda kutip ganda untuk menekan ekspansi globbing dan shell, tetapi masih
memungkinkan substitusi perintah dan variabel. Substitusi variabel secara konseptual identik
dengan substitusi perintah, tetapi dapat menggunakan sintaks penjepit opsional. Amati contoh
berbagai bentuk penggunaan tanda kutip di bawah ini.
Gunakan tanda kutip tunggal untuk menginterpretasikan semua teks secara harfiah.
Selain menekan globbing dan ekspansi shell, kutipan mengarahkan shell untuk juga menekan
perintah dan substitusi variabel. Tanda tanya (?) adalah yang juga membutuhkan perlindungan
dari ekspansi. meta-character
host
"Hello, world"
"Hello, world"
#!/bin/bash
Hello, world
#!/bin/bash
Hello, world