Basic Shell Scripting

Kali ini kita akan memulai praktik membuat shell script, dimana terdapat beberapa perintah yang akan kita gabungkan menjadi satu ke dalam sebuah file.

./Contoh-1

Silahkan buat file dengan nama basic.sh, lalu isikan script seperti berikut:

basic.sh
#!/bin/bash

# Mendapatkan IP
ip=`ifconfig wlp2s0 | grep "inet" | awk '{print $2}' | head -1`

# Menampilkan informasi
echo "--------------------------"
echo "INFORMASI ANDA"
echo "--------------------------"
echo "Nama\t\t: $USER"
echo "Direktori\t: $HOME"
echo "Shell\t\t: $SHELL"
echo "IP\t\t\t: $ip"

# Membuat direktori
echo "\n[+] Membuat direktori ./dir/"
mkdir -pv dir

# Membuat file
echo "\n[+] Membuat file ./dir/example.txt"
echo "Ini adalah teks contoh" > dir/example.txt

# Melihat isi direktorik
echo "\n[+] Melihat isi direktori ./dir/"
ls -la dir/

# Menampilkan isi file
echo "\n[+] Menampilkan isi file ./dir/example.txt"
cat dir/example.txt

# Ping google
echo "\n[+] Ping google.com"
ping -c 2 google.com

Penamaan file sebenarnya bebas sesuai keinginan Anda. Saya menggunakan ekstensi .sh agar lebih mudah dikenali saja.

Setelah itu pastikan file tersebut memiliki hak akses eksekusi.

chmod +x basic.sh # memberikan hak akses executable
./basic.sh # menjalankan shell script

./Contoh-2

basic.sh
#!/bin/bash
# Script untuk menjalankan perintah di dalam string

clear
echo "Hi `whoami`"
echo
echo "Hari ini `date`"
echo
echo "Jumlah user yang login: `who | wc -l `"
echo

Perintah di atas bisa Anda kembangkan menjadi sebuah tools atau automation yang mungkin akan sangat membantu pekerjaan Anda. Silahkan bereksperimen!

Last updated

Was this helpful?