Jumat, 25 September 2015

Berkenalan dengan Shell Scripting

Apa itu shell script? Shell script adalah sebuah plain text file yang isinya merupakan beberapa perintah.  Di sini, saya akan menunjukkan shell script untuk menampilkan bilangan prima. Untuk membuat itu, pertama-tama kita buka terminal yang ada di Linux. Lalu ketikkan nano diikuti dengan nama file yang ingin kita buat dengan ekstensi .sh.


setelah itu akan muncul seperti ini :


di tempat itu, kita akan mengetikkan kode seperti ini:

#!/bin/bash
x=$1
for i in `seq 2 $x` ;
do
    cek=0
    for j in `seq 2 $i` ;
    do
        if [ $(( i%j )) -eq 0 ]; then
            let "cek=$cek+1"
        fi
    done
    if [ $cek -eq 1 ]; then
        echo $i
    fi
done


Berikut adalah penjelasan dari shell script di atas :

#!/bin/bash
x=$1
--> kita menginputkan argumen pertama kita untuk disimpan di x
for i in `seq 2 $x` ; --> looping dari i=2 sampai x
do
    cek=0
--> penanda untuk bilangan prima
    for j in `seq 2 $i` ; --> looping dari j=2 sampai i
    do
        if [ $(( i%j )) -eq 0 ]; then
  --> mengecek jika i dibagi j sisa baginya 0
            let "cek=$cek+1" --> jika sisa baginya 0, cek tadi ditambah 1
        fi
    done
    if [ $cek -eq 1 ]; then
  --> jika cek = 1, maka bilangan tsb bilangan prima
        echo $i  --> menampilkan bilangan tsb
    fi
done

Program untuk menampilkan bilangan prima sudah jadi. Untuk menjalankannya, kita tutup dulu dengan menekan Ctrl+X, kemudian akan muncul kita mau save atau tidak, klik Y kemudian enter.
Setelah kembali ke tampilan awal tadi, kita ketikkan chmod +x prima.sh. Perintah itu digunakan agar kita dapat mengeksekusi file yang tadi kita buat. Untuk menjalankannya, kita tinggal mengetikkan ./prima.sh (angka yang diinputkan). Contoh: kita ingin mengetahui bilangan prima dari 1 sampai 10. Maka kita ketikkan ./prima.sh 10.


Yeay!! Program sudah berhasil dijalankan.
Sekian dan terima kasih :)
Share:
Read More