Tutorial Bash Shell Scripting : Case Statement

Tutorial Bash Shell Scripting : Case Statement - Bash shell case statement, mungkin sebagian orang yang tidak mengetahui menganggap bahwa case statement itu merupakan loops di bash shell. Tidak ! Case statement hampir sama dengan Switch statement di bahasa pemograman C, ini berguna untuk menguji nilai sederhana seperti integer dan karakter.

Sekali lagi case statement bukanlah loops, karena case statement tidak mengeksekusi kode dalam waktu beberapa kali, case statement memeriksa kondisi dan mengontrol aliran program.

Tutorial Bash Shell Scripting : Case Statement

Tutorial Bash Shell Scripting : Case Statement

Basic Syntax

case <expression/variable> in
    pattern1 )
        statements;;
    pattern2 )
        statements;;
    pattern3 )
        statements;;
esac
Tambahan ! Anda bisa menambahkan pattern sebanyak yang anda mau, diatas hanya sebagai contoh syntax dasar dari case statement memiliki hanya 3 pattern, tetapi sebenarnya anda bisa membuatnya lebih dari itu.

Example !


#!/bin/bash

# check the arguments

if [ $# -lt 1 ]
then
        echo "Please, input the arguments"
        exit
fi
# starting case statement
case $1 in
        -start )
                echo "Starting Proccess...";;
        -stop )
                echo "Stopping Proccess...";;
        -hibernate )
                echo "Hibernated !";;
esac

Diatas merupakan contoh script sederhana mengenai case statement, jika anda menjalankan script diatas maka output yang keluar akan berbeda beda tergantung argumen yang anda masukkan.

Menggunakan argumen pattern 1 (-start)

$ ./case -start
Starting Proccess...
Menggunakan argumen pattern 2 (-stop)

$ ./case -stop
Stopping Proccess...
Menggunakan argumen pattern 3 (-hibernate)

$ ./case -hibernate
Hibernated !

Bagaimana? Apakah anda mengerti sekarang fungsi dari case statement? Saya harap anda sudah mengerti, terima kasih !

Tutorial Bash Shell Scripting - HOME

Comments