GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menjalankan Skrip Bash {7 Metode}

Pendahuluan

Skrip Bash adalah program yang membantu mengotomatiskan tugas. Skrip menyimpan perintah yang sering berjalan bersamaan, seperti pembaruan dan peningkatan, untuk menyelesaikan tugas tertentu secara otomatis. Setelah membuat program tersebut, ada berbagai cara untuk menjalankan file dan menjalankan perintah melalui baris perintah atau terminal.

Ikuti tutorial ini untuk mempelajari cara menjalankan skrip Bash menggunakan berbagai metode.

Prasyarat

  • Akses ke baris perintah/terminal (CTRL +ALT +B ).
  • Perintah terminal Linux yang penting. Jika Anda membutuhkan penyegaran, lihat lembar contekan perintah Linux kami.
  • File skrip Bash.
  • Editor teks, seperti Vi/Vim atau Nano.

Jalankan Skrip Bash Menggunakan sh

Untuk menjalankan skrip Bash menggunakan sh , masukkan perintah berikut di terminal:

sh <script name> <arguments>

Misalnya:

sh script.sh

sh dikenal sebagai kulit Bourne , dan itu adalah penerjemah baris perintah default untuk sistem yang lebih lama. Meskipun tidak begitu populer lagi, sistem mirip Unix modern menyertakan penerjemah di bawah /bin/sh .

Namun, /bin/sh sering terhubung ke penerjemah yang berbeda. Untuk memeriksa penerjemah mana yang sh gunakan, jalankan perintah berikut:

ls -l /bin/sh

Keluaran menunjukkan tautan simbolis untuk sh penerjemah. Umumnya, sistem berbasis Debian dan Debian (seperti Ubuntu) menautkan sh untuk lari , sedangkan sistem lain menautkan ke bash .

Jalankan Skrip Bash menggunakan bash

Untuk menjalankan skrip Bash menggunakan bash , masukkan:

bash <script name> <arguments>

Misalnya:

bash script.sh

pesta juru bahasa adalah akronim dari Bourne Again Shell dan pengganti Bourne Shell (sh ). Penerjemah berada di /bin/bash .

Jalankan Bash Script menggunakan sumber

Perintah sumber mengeksekusi perintah dari file tertentu, termasuk skrip Bash. Sintaks umumnya adalah:

source <path>/<file name> <arguments>

Atau, gunakan:

. <path>/<file name>

Misalnya:

source script.sh
. script.sh

Parameter jalur adalah opsional. Dalam hal ini, perintah mencari melalui direktori di $PATH variabel lingkungan. Namun, jika file tidak dalam $PATH , perintah mencari direktori saat ini untuk file tersebut.

Gunakan metode ini untuk menjalankan skrip Bash di dalam skrip Bash lainnya.

Jalankan Bash Script dengan Menentukan Path

Cara lain untuk menjalankan skrip adalah dengan menentukan jalurnya. Metode ini memerlukan izin file agar dapat dieksekusi. Tanpa mengubah hak akses, Anda mendapatkan Izin ditolak kesalahan.

Untuk membuat file dapat dieksekusi, jalankan perintah berikut di terminal:

chmod +x <file name>

Sekarang, jalankan skrip dengan:

<path to script>/<file name> <arguments>

Sintaks jalur yang berbeda mengasumsikan lokasi skrip atau lokasi Anda saat ini:

  • Jalur absolut berfungsi terlepas dari lokasi saat ini:
/home/kb/script.sh
  • Jalur relatif mengharuskan skrip berada di lokasi saat ini:
./script.sh
  • Singkatan $HOME path mengharuskan skrip berada di /home/ , terlepas dari lokasi Anda saat ini:
~/script.sh

Mengubah izin menjadi yang dapat dieksekusi dan menentukan jalur adalah metode paling umum dan serbaguna untuk menjalankan skrip Bash.

Jalankan Bash Script dengan Argumen

Jika skrip Bash memerlukan argumen, berikan argumen setelah nama skrip. Semua metode untuk menjalankan skrip dari terminal menerima argumen masukan pengguna dengan cara yang sama.

Misalnya:

./script.sh Hello
bash script.sh Goodbye

Untuk beberapa argumen, pisahkan masing-masing dengan spasi.

Jalankan Bash Script menggunakan GUI

Untuk menjalankan skrip menggunakan GUI, ubah perilaku penjelajah file sebelum menjalankan skrip.

Untuk melakukannya:

1. Buka File dan klik ikon kanan atas.

2. Pilih Preferensi dari daftar.

3. Klik Perilaku tab di menu. Kemudian, pilih Tanyakan apa yang harus dilakukan di File Teks yang Dapat Dieksekusi bagian.

4. Tutup menu dan klik dua kali file skrip. Prompt muncul dengan beberapa opsi.

Pilih Jalankan di Terminal opsi untuk menjalankan skrip.

Jalankan Skrip Bash dari Mana Saja

Untuk menjalankan skrip dari mana saja, ikuti petunjuk di bawah ini.

1. Buka .bashrc file menggunakan editor teks:

vim ~/.bashrc

2. Ekspor jalur skrip ke $PATH variabel lingkungan dengan menambahkan baris berikut ke .bashrc berkas:

export PATH="<path to script>:$PATH"

Misalnya:

export PATH="/home/kb/scripts/:$PATH"

Tambahkan baris di akhir file.

3. Simpan perubahan dan tutup Vim:

:wq

4. Sumber .bashrc file untuk menerapkan pembaruan:

source ~/.bashrc

5. Terakhir, jalankan skrip di terminal dari lokasi mana pun dengan menyebutkan nama skrip:

script.sh

Metode ini secara permanen menambahkan jalur untuk skrip, membuatnya tersedia di sesi terminal mana pun.


Ubuntu
  1. Bagaimana Cara Men-debug Skrip Bash?

  2. Bagaimana Cara Menjalankan Script Shell Di Latar Belakang?

  3. Cara Memisahkan String dalam Skrip Bash

  1. Jalankan skrip bash sebagai daemon

  2. Bagaimana cara menjalankan skrip bash berulang kali setiap N detik?

  3. Bagaimana cara menjalankan skrip bash melalui jalur absolut?

  1. Bagaimana menjalankan perintah bash Linux dalam skrip PERL?

  2. Bagaimana Menjalankan “find -exec {};?

  3. Bagaimana Menjalankan Skrip??