GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Script Shell

Harus mengetikkan perintah yang sama berulang-ulang bisa menjadi tugas yang menakutkan dan melelahkan dalam hal ini. Skrip shell sangat mudah dibuat dan dijalankan, menyelamatkan Anda dari banyak kesengsaraan dan penderitaan jika Anda lebih suka menggunakan terminal daripada menggunakan GUI untuk menjalankan tugas. Kita akan menggunakan editor nano bawaan untuk membuat skrip shell. Skrip shell biasanya memiliki “.sh ” ekstensi. Ketik "nano" di terminal untuk membuka editor nano.

Perintah akan membuka nano sebagai berikut:

Skrip shell selalu dimulai dengan – #!/bin/bash Kemudian ketik perintah Anda setelah itu. Saya akan membuat skrip yang memulai LAMP.

#!/bin/bash
cd /opt/lampp
sudo setsid ./lampp start
echo 'Xampp has been started'

Setelah selesai menulis perintah, tekan CTRL + X untuk keluar dan menyimpan skrip.

Ketik "Y" untuk menyimpan file. Kemudian masukkan nama skrip Anda.

Saya akan menyimpan file sebagai "xampp.sh".

Setelah selesai tekan tombol enter untuk menyimpan. Kami telah berhasil membuat skrip shell sederhana. Untuk menjalankan skrip, Anda harus mengubah izin menjadi 775. Bagian izin terdiri dari bilangan biner yang menunjukkan izin. Angka biner meliputi: 4  2  1

Tingkat izin meliputi:

  1. Baca – izin baca bernilai 4
  2. Tulis – izin menulis bernilai 2
  3. Izin eksekusi- eksekusi memiliki nilai 1.
  4. Tidak ada izin yang diberikan dengan nilai 0


Untuk mengetahui lebih banyak tentang izin Linux, kami telah mendedikasikan sebuah artikel untuk itu. Baca di sini.

Untuk memberikan izin baca, berikan nilai "4", untuk memberikan izin baca dan tulis, berikan nilai "6", ini didapat dari menambahkan 4 dan 2 memberikan izin gabungan dari 6. Untuk memberikan izin baca, tulis, dan eksekusi, berikan nilai “7”, ini diberikan dengan menggabungkan izin 4, 2 dan 1 untuk mendapatkan 7.

Untuk melihat izin semua file, ketik:ls -l Untuk melihat izin file tertentu, ketik:ls -l xampp.sh

Izin ditulis dalam bentuk "r" untuk membaca, "w" untuk menulis dan "x" untuk mengeksekusi. Grup izin ada tiga. Satu untuk pengguna saat ini, yang kedua untuk grup pengguna dan yang ketiga untuk yang lain. Di atas memiliki izin "rw" untuk pengguna saat ini, "r" untuk grup pengguna dan "r" untuk yang lain. Dalam biner, direpresentasikan sebagai 644. Setiap biner adalah untuk grup yang berbeda. Kami perlu mengubah skrip kami menjadi "774" untuk memungkinkannya dijalankan untuk pengguna saat ini dan grup pengguna. Untuk mengubahnya, kita perlu mengubah izin untuk membaca "-rwx-rwx-r". Tanda “-” menunjukkan bahwa itu adalah file.​

Untuk mengubah izin, Anda perlu mengetikkan perintah berikut di terminal. sudo chmod 774 xampp.sh

Setelah itu masukkan kata sandi Anda jika Anda belum pernah menggunakan sudo sebelumnya dan izinnya akan berubah menjadi berikut:​Jika Anda tidak mengubah izin, ketika Anda mencoba menjalankan skrip, skrip tidak akan berjalan dan akan menampilkan yang berikut:

Untuk menjalankan skrip, cukup ketik "./" diikuti dengan nama skrip yang akan dijalankan. Dalam hal ini:./xampp.sh

Sekarang akan berjalan dengan sukses. Terkadang membuat alias jauh lebih mudah untuk mengotomatiskan skrip. Untuk membuat alias, contohnya adalah xampp  yang akan menjalankan xampp.sh, pertama-tama Anda harus memastikan bahwa Anda memiliki file yang dikenal sebagai .bash_aliases di folder rumah Anda. Jika Anda tidak memiliki file .bash_aliases, buatlah.

Ketik berikut ini untuk membuat file:sentuh .bash_aliases Setelah file dibuat, buka menggunakan nano atau editor teks pilihan apa pun dan ketik – nano .bash_aliases Kemudian ketik:alias xampp='. Xampp.sh’  

Catatan:Untuk membuat alias ketik “alias” diikuti dengan nama alias seperti “xampp” lalu perintah untuk dijalankan. Pada kasus ini ". Xampp.sh”. Untuk menghindari penggunaan "/" di "./xampp.sh", Anda harus memindahkan file ke "/usr/local/bin". Ini akan memungkinkan Anda untuk memulai perintah langsung dari folder bin. Setelah selesai, simpan file dan sekarang coba alias sebagai berikut:

Ini harus berjalan sebagai berikut tanpa masalah.

Pada akhirnya, perintah bisa lebih mudah dijalankan jika Anda mengetik banyak perintah rekursif ke terminal. Anda akan menemukan menjalankan tugas jauh lebih mudah ketika Anda membuat skrip yang berjalan setelah mengetik alias sederhana.

Saya harap Anda bersenang-senang mengotomatiskan perintah Anda dengan membuat skrip satu kali yang disimpan di folder "/usr/local/bin" Anda dan memiliki alias yang dikaitkan dengan file ".bash_aliases". Semoga berhasil membuat skrip shell!


Linux
  1. Bagaimana Menangani Switch Dalam Script Shell?

  2. Bagaimana Cara Membuat Animasi Rotasi Menggunakan Shell Script?

  3. Cara menjalankan skrip Python dari shell

  1. Bagaimana Membuat File Sementara Di Shell Script?

  2. Bagaimana cara membuat crontab melalui skrip

  3. Cara menjalankan skrip shell saat startup

  1. Cara Membuat Script Perintah Linux

  2. Menyembunyikan Kata Sandi Dalam Skrip Shell?

  3. Apa itu Skrip Shell? Bagaimana Cara Membuat Script Shell?