Bash Script #2 – Create

Konvensi penamaan skrip

Berdasarkan konvensi penamaan, skrip bash diakhiri dengan .sh. Namun, skrip bash dapat berjalan dengan baik tanpa ekstensi sh.

Menambahkan Shebang

Skrip bash dimulai dengan shebang. Shebang adalah kombinasi dari bash # dan bang ! diikuti dengan jalur shell bash. Ini adalah baris pertama skrip. Shebang memberi tahu shell untuk mengeksekusinya melalui bash shell. Shebang hanyalah jalur absolut ke penerjemah bash.

Di bawah ini adalah contoh pernyataan shebang.

				
					#!/bin/bash
				
			

Anda dapat menemukan jalur bash shell Anda (yang mungkin berbeda dari yang di atas) dengan menggunakan perintah:

				
					which bash

				
			

Membuat skrip bash pertama kita

Skrip pertama kita akan meminta pengguna untuk memasukkan sebuah path. Sebagai gantinya, isinya akan dicantumkan.

Buat sebuah berkas bernama run_all.sh dengan menggunakan perintah vi. Anda dapat menggunakan editor pilihan Anda.

				
					vi run_all.sh
				
			

Tambahkan perintah berikut pada berkas Anda dan simpan:

				
					#!/bin/bash
echo “Hari ini adalah ” `tanggal`
 
echo -e “\memasukkan path ke direktori”
baca the_path
 
echo -e “\n jalur Anda memiliki berkas dan folder berikut: "
ls $ the_path
				
			

Mari kita lihat lebih dalam pada skrip baris demi baris. Saya menampilkan skrip yang sama lagi, tetapi kali ini dengan nomor baris.

				
					#!/bin/bash 
echo "Today is " `date` 

echo -e "\nenter the path to directory"
read the_path

echo -e "\n you path has the following files and folders: "

ls $the_path
				
			
  • Baris #1: Perintah shebang (#!/bin/bash) mengarah ke jalur bash shell.
  • Baris #2: Perintah echo menampilkan tanggal dan waktu saat ini pada terminal. Perhatikan bahwa date dalam bentuk backticks.
  • Baris #4: Kita ingin pengguna memasukkan path yang valid.
  • Baris #5: Perintah read membaca input dan menyimpannya dalam variabel the_path.
  • Baris #8: Perintah ls mengambil variabel dengan path yang tersimpan dan menampilkan file dan folder saat ini.

Mengeksekusi skrip bash

Untuk membuat skrip dapat dieksekusi, tetapkan hak eksekusi pada pengguna Anda dengan menggunakan perintah ini:

chmod u+x run_all.sh
				
					chmod u+x run_all.sh
				
			

Di sini,

  • chmod memodifikasi kepemilikan berkas untuk pengguna saat ini :u.
  • +x menambahkan hak eksekusi kepada pengguna saat ini. Ini berarti bahwa pengguna yang menjadi pemilik sekarang dapat menjalankan skrip tersebut.
  • run_all.sh adalah berkas yang ingin kita jalankan.
 

Anda dapat menjalankan skrip menggunakan salah satu metode yang telah disebutkan:

				
					sh run_all.sh
bash run_all.sh
./run_all.sh
				
			

share artikel ini