Anda harus membuat file dapat dieksekusi. Anda dapat melakukannya dengan
chmod +x <filename>
di mana nama skrip Anda dan kemudian Anda harus menambahkannya dengan ./
untuk menginstruksikan shell untuk menjalankan file di direktori lokal, seperti:
./script.sh
Anda hanya dapat menjalankan file yang ada di PATH
Anda atau bahwa Anda menentukan jalur ke sana. ./
, direktori lokal, tidak ada di PATH
secara default karena seseorang dapat menggunakannya untuk tujuan jahat. Bayangkan sebuah skrip bernama ls
dijatuhkan di direktori, Anda masuk ke dalam direktori itu, jalankan ls
dan skrip itu melakukan sesuatu yang buruk.
Saat Anda melakukannya, Anda mungkin ingin membuatnya lebih portabel dengan menjalankan shell daripada bash dengan menggunakan:
#!/bin/sh
atau dengan menjalankan bash di mana pun ia diinstal selama ia diinstal:
#!/usr/bin/env bash