Ada empat cara untuk mengeksekusi skrip shell. Setiap cara memiliki arti tersendiri seperti yang dijelaskan dalam artikel ini.
1. Jalankan Script Shell Menggunakan Nama File
Gunakan nama file skrip shell untuk menjalankannya baik dengan menggunakan jalur relatif atau jalur absolutnya seperti yang ditunjukkan di bawah ini.
$ cd /home/sathiya $ ./scriptfile (or) $ /home/sathiya/scriptfile
Jika Anda memiliki shebang, maka itu akan dieksekusi menggunakan penerjemah perintah yang ditentukan dalam shebang. Jika Anda pemula dalam pembuatan skrip shell, lihat artikel kami sebelumnya Panduan Eksekusi Skrip Shell untuk Pemula
2. Jalankan Shell SCript dengan Menentukan Interpreter
Anda juga dapat menjalankan skrip shell unix dengan menentukan penerjemah di baris perintah seperti yang ditunjukkan di bawah ini.
Jalankan menggunakan sh interpreter
$ sh scriptfile
Jalankan menggunakan juru bahasa bash
$ bash scriptfile
Terlepas dari apa yang digunakan sebagai Shebang, juru bahasa yang Anda tentukan akan digunakan untuk eksekusi. Anda dapat menggunakan penerjemah apa saja (sh, ksh, bash, csh, dll.,).
3. Jalankan Script Shell Menggunakan . ./ (spasi titik titik garis miring)
Saat menjalankan skrip shell menggunakan “dot space dot slash”, seperti yang ditunjukkan di bawah ini, skrip akan mengeksekusi skrip di shell saat ini tanpa memotong sub shell.
$ . ./scriptfile
Dengan kata lain, ini mengeksekusi perintah yang ditentukan dalam file skrip di shell saat ini, dan menyiapkan lingkungan untuk Anda.
“dot spasi dot slash” Contoh Penggunaan:
Biasanya kami menggunakan metode ini, kapan pun kami mengubah sesuatu di .bashrc atau .bash_profile. yaitu Setelah mengubah .bashrc atau .bash_profile kita dapat logout dan login agar perubahan terjadi (atau) menggunakan "dot space dot slash" untuk mengeksekusi .bashrc atau .bash_profile agar perubahan diterapkan tanpa logout dan login.
$ cd ~ $ . ./.bashrc $ . ./.bash_profile
4. Jalankan Skrip Shell Menggunakan Perintah Sumber
Perintah sumber bawaan adalah sinonim untuk . (titik) dijelaskan di atas. Jika Anda tidak nyaman dengan metode “dot space dot slash”, maka Anda dapat menggunakan perintah sumber seperti yang ditunjukkan di bawah ini, karena keduanya sama.
$ source ~/.bashrc
Metode mana yang Anda pilih untuk mengeksekusi skrip shell?