Skrip Bash adalah bagian penting dari sistem Linux, tetapi tidak seperti file lainnya karena skrip memerlukan izin yang dapat dieksekusi. Izin ini membantu skrip menjalankan perintah dan membuat perubahan yang sesuai.
Oleh karena itu, Anda harus menyediakannya izin yang dapat dieksekusi untuk menjalankannya dari baris perintah. Namun, sebagai pemula, banyak pengguna yang belum mengetahui perintah untuk membuat file bash dapat dieksekusi. Jadi, blog ini memiliki segala metode yang memungkinkan untuk membuat skrip bash dapat dieksekusi.
Perintah Chmod
Chmod adalah perintah dasar digunakan untuk mengatur atau mengubah izin berkas . Di Linux, Readable (r), Writable (w), dan executable (x) adalah izin yang dapat Anda berikan ke file. Oleh karena itu, Anda perlu menjalankan perintah berikut untuk membuat file hanya dapat dieksekusi untuk pengguna tertentu:
chmod kamu+x < nama file > .SH
Anda dapat menghapus opsi u dari perintah di atas untuk memberikan izin yang dapat dieksekusi kepada semua pengguna.
Menggunakan Skrip
Jika Anda menggunakan skrip secara rutin, Anda dapat membuat contoh skrip yang secara otomatis akan memberikan izin yang dapat dieksekusi ke skrip lainnya. Berikut ini contoh skrip yang dapat Anda gunakan:
#!/bin/bash
untuk naskah di dalam '$@' ; Mengerjakan
chmod +x ' $skrip '
gema ' $skrip sekarang memiliki izin yang dapat dieksekusi'
Selesai
Sekarang, gunakan skrip ini dengan skrip Anda yang lain untuk memberikan izin yang dapat dieksekusi ke beberapa skrip melalui satu perintah:
. / izin.sh skrip1.sh skrip2.sh skrip3.sh skrip4.sh
Namun, pastikan nama skrip dimulai dengan “skrip”, karena kami telah menggunakan $script pada blok kode di atas.
Kesimpulan
Jadi, inilah cara Anda dapat dengan mudah memeriksa dan mengubah izin file dan membuat skrip bash dapat dieksekusi. Kami telah menjelaskan secara sederhana perintah chmod Anda dapat menggunakannya untuk memberikan izin yang dapat dieksekusi kepada pengguna tertentu. Selain itu, Anda juga dapat membuat skrip untuk membuat banyak skrip dapat dieksekusi melalui satu perintah.