GNU/Linux >> Belajar Linux >  >> Debian

Cara Membuat dan Menjalankan Script Shell di Debian 10

Skrip shell adalah file yang berisi serangkaian perintah dalam urutan pelaksanaannya. Ketika skrip shell dijalankan, ia menjalankan semua perintah satu per satu secara berurutan. Skrip shell dapat dieksekusi beberapa kali sehingga menghemat waktu mengeksekusi setiap perintah satu per satu.

Beberapa alasan mengapa Anda membutuhkan skrip shell adalah sebagai berikut:

  • Untuk menghindari pekerjaan yang berulang
  • Untuk mengotomatiskan operasi yang sering dilakukan
  • Gabungkan urutan perintah yang kompleks dan berulang menjadi satu perintah sederhana.

Dalam posting sebelumnya, kami telah menjelaskan membuat dan menjalankan skrip shell di Ubuntu. Posting ini adalah tentang cara membuat dan menjalankan skrip shell di sistem Debian. Kami akan menggunakan shell bash yang merupakan shell default di Debian.

Catatan:Langkah-langkah yang dijelaskan dalam posting ini telah diuji pada Debian 10 (Buster) sistem.

Langkah 1:Membuat Skrip Shell

Untuk membuat skrip shell, Anda hanya perlu membuat file teks biasa menggunakan editor teks apa pun seperti Nano, Vim, Gedit, dll. Kemudian di file teks, Anda perlu menambahkan perintah dalam urutan yang sama seperti yang Anda inginkan. dieksekusi. Ingat poin-poin berikut saat membuat skrip shell:

  1. Mulai skrip shell dengan “#!/bin/bash”
  2. Setiap baris diperlakukan sebagai perintah
  3. Mulai baris komentar dengan #

Kami akan membuat skrip bernama "testscript" menggunakan editor Nano; namun, Anda dapat memilih editor pilihan Anda. Sebelum membuat file skrip, pastikan namanya tidak bertentangan dengan perintah. Anda dapat memeriksanya dengan mengetikkan “yang” diikuti dengan nama skrip:

$ which script_name

Dalam contoh kita, itu akan menjadi:

$ which testscript

Output berikut menunjukkan tidak ada perintah atau program yang diinstal dengan nama "testscript". Oleh karena itu, kita dapat melanjutkan dengan nama ini.

Untuk membuat skrip bernama “testscript”, jalankan perintah berikut di Terminal:

$ sudo nano testscript.sh

Setelah menjalankan perintah di atas, file kosong akan dibuka di editor Nano. Pertama, tambahkan “#!/bin/bash” di awal file. Sekarang tambahkan perintah yang ingin Anda jalankan dalam skrip dengan setiap perintah di baris terpisah. Di sini kami ingin membuat skrip yang dapat melakukan tugas-tugas berikut:

  • Cetak alamat IP sistem kami
  • Mencantumkan file di direktori Unduhan
  • Cadangkan file dari direktori Unduhan ke direktori Dokumen

Jadi, kami telah menulis baris perintah berikut dalam skrip kami:

#!/bin/sh

echo "Now we are going to print IP address"

ip addr | grep ens37

echo "Now we are going to ping Google website"

ping -c 2 google.com

echo "Now we are going to backup our Downloads directory to Documents directory"

cp -rv ~/Downloads ~/Documents

Setelah memasukkan perintah dalam skrip, simpan dan tutup.

Beginilah tampilan file skrip kami di editor Nano:

Langkah 2:Tetapkan Izin Jalankan

Sekarang Anda perlu membuat file skrip dapat dieksekusi untuk menjalankannya sebagai program. Anda dapat melakukannya dengan menjalankan perintah berikut di Terminal:

$ chmod +x script_name

Dalam contoh kita, itu akan menjadi:

$ chmod +x testscript.sh

Langkah 3:Menjalankan Skrip Shell

Setelah izin eksekusi diterapkan ke skrip, Anda dapat menjalankan skrip sebagai berikut

$ ./script_name

Catatan:Jika skrip Anda telah ditempatkan di beberapa direktori selain direktori kerja saat ini, pastikan untuk menavigasi ke direktori tersebut terlebih dahulu, lalu jalankan skrip.

Misalnya, untuk menjalankan skrip kami bernama "testscript.sh", perintahnya adalah:

$ ./testscript.sh

Setelah menjalankan skrip, shell akan mengeksekusi setiap perintah yang terdapat dalam skrip secara berurutan dan akan menampilkan output. Berikut adalah output dari script kita seperti:

Selain menjalankan skrip menggunakan ./script_name perintah, ada dua cara lagi Anda dapat menjalankan skrip, yaitu sebagai berikut:

$ bash script_name

$ sh script_name

Ini adalah bagaimana Anda dapat membuat dan menjalankan skrip shell di sistem Debian 10 Buster.

Skrip shell hanyalah serangkaian perintah yang Anda tambahkan dalam file dan menjalankannya bersama-sama. Setelah mengikuti posting ini, kami harap sekarang Anda dapat dengan mudah membuat skrip shell dan mengotomatiskan pekerjaan berulang.


Debian
  1. Cara Menginstal dan Mengonfigurasi WildFly (JBoss) di Debian 10

  2. Buat dan Jalankan Script Shell di CentOS 8 - Proses langkah demi langkah untuk melakukannya?

  3. Cara Membuat dan Menghapus Pengguna di Debian 9

  1. Cara mengeksekusi file .bin dan .run di Debian

  2. Bagaimana Membuat File Sementara Di Shell Script?

  3. Bagaimana Cara Menjalankan Script Shell Di Latar Belakang?

  1. Cara Menjalankan Perintah / Script Shell Linux di Latar Belakang

  2. Bagaimana Menjalankan Skrip??

  3. Cara menjalankan skrip shell saat startup