Pendahuluan
Apakah Anda pernah menjalankan perintah di Linux namun terasa cukup memakan waktu? Jika jawabannya pernah, Anda dapat menggunakan Shell script Linux untuk mengatasinya. Dengan menulis skrip sederhana, Anda bisa menyatukan berbagai perintah untuk dieksekusi sekaligus. Dalam artikel kali ini akan membantu Anda untuk menjalankan shell script dengan mudah dan dapat mengotomatiskan tugas-tugas berulang dan lebih produktif dalam mengelola website atau server Anda. Ayo tingkatkan pengalaman dan efisiensi Anda dengan panduan berikut!
Apa Itu Shell Script
Shell script Linux adalah istilah luas yang memuat skrip yang ditulis untuk shell di sistem berbasis Unix, seperti sh, ksh, csh, dan bash. Setiap shell yang berbeda ini memiliki sintaks atau perintah dan fiturnya tersendiri, sehingga memungkinkan pengguna untuk menulis skrip yang dapat menjalankan tugas, memanipulasi file, dan berinteraksi dengan sistem.
Skrip shell merupakan serangkaian perintah yang ditulis dalam urutan eksekusi yang dapat berisi fungsi, loop, perintah, dan variabel. Dengan adanya skrip tersebut, menyederhanakan serangkaian perintah yang kompleks. Selanjutnya Anda akan mempelajari cara membuat dan menjalankan script shell untuk baris perintah di Linux.
Cara Menjalankan Perintah dengan Skrip Shell
1. Tahapan Awal
Pertama, untuk skrip shell harus disimpan menggunakan ekstensi .sh. Setelah itu file dimulai dengan menggunakan baris shebang (#!). Hal tersebut bertujuan untuk memberi tahu sistem Linux, interpreter mana yang akan digunakan untuk skrip shell. Selanjutnya silakan menjalankan sintak berikut untuk konfigurasi sistem yang mendukung bash, gunakan:
#!/bin/bash
Namun, Anda dapat menggunakan sintak berikut untuk shell:
#!/bin/sh
Pada panduan ini, berfokus pada konfigurasi sistem yang mendukung bash.
2. Membuat dan Menjalankan Shell Script Dasar
Selanjutnya, silakan jalankan perintah dengan sintak di bawah ini untuk membuat skrip shell menggunakan editor vi:
vi panduan_script.sh
Setelah menjalankan perintah diatas maka akan memulai editor vi dan membuat file panduan_script.sh. Selanjutnya silakan tekan i pada keyboard dan memulai insert mode. Setelah masuk tambahkan skrip berikut:
#!/bin/bash whoami date
Skrip di atas akan menjalankan perintah whoami dan date, yang akan menampilkan nama pengguna yang aktif dan waktu sistem saat ini. Selanjutnya silakan simpan dan keluar dari editor vi dengan cara tekan ESC lalu ketik : (titik dua) dan tekan enter.
Terakhir, silakan menjalankan skrip dengan perintah berikut:
bash panduan_script.sh
Hasil:
3. Menggunakan Variabel dalam Shell Script Linux
Selanjutnya, untuk menjalankan variabel dalam skrip shell silakan menambahkan baris berikut kedalam skrip:
#!/bin/bash # This is a comment # defining a variable GREETINGS="Hello! How are you" echo $GREETINGS
Kemudian untuk melihat output skrip, silakan jalankan perintah dengan sintak di bawah ini:
bash panduan_script.sh
Hasil:
4. Membaca Input dan Baris Perintah
Kemudian, Anda dapat membuat skrip shell lebih interaktif dengan kemampuan menerima input dari baris perintah. Anda dapat menjalankan perintah read untuk menyimpan input baris perintah pada sebuah variabel. Untuk lebih jelas silakan tambahkan baris berikut ke skrip:
#!/bin/bash # This is a comment # defining a variable echo "What is your name?" # reading input read NAME # defining a variable GREETINGS="Hello! How are you" echo $NAME $GREETINGS
Pada baris di atas, variabel Name digunakan untuk menerima input dari baris perintah. Jika Anda memberikan input untuk Name, maka skrip akan mencetak Name dan GREETINGS. Berikut hasilnya:
Terakhir, pada hasil di atas pengguna telah memberikan prompt dengan nama: Rehan.
Penutup
Demikianlah Panduan ini, setelah ini Anda dapat membuat dan menjalankan shell script Linux dengan mudah. Dengan menggunakan variabel maupun script, Anda dapat meningkatkan efisiensi dalam menyelesaikan tugas di sistem Linux. Untuk mendukung kebutuhan hosting yang Anda, IDCloudHost menawarkan solusi Layanan Cloud VPS yang cepat, aman dan fleksibel. Dengan dukungan layanan 24/7 untuk memastikan performa optimal bagi proyek Anda!