Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
#Variable dan operator
tarif=2000
lama=8
harusbayar=$(($tarif * $lama))
uangbayar=20000
kembalian=$(($uangbayar-$harusbayar))
echo "tarif parkir $tarif "
echo "anda parkir selama $lama jam"
echo "maka anda harus bayar $harusbayar"
echo "uang yang anda bayarkan $uangbayar maka kembaliannya adalah $kembalian"
#Array
#Contoh Data Array
OCS=(OCS1 OCS2 OCS3 OCS4 OCS5 OCS6)
#Menampilkan Data ke-
echo ${OCS[0]}
#Menampilkan Jumlah Data
echo "Jumlah OCS yang Kita Punya ${#OCS[@]}"
#Menampilkan Semua Data dalam Array
echo ${OCS[@]}
# STRING - LEN kalo di Excel mah
nama="Jayusman"
echo "Jumlah Karakter pada kata $nama" ${#nama}
#INDEX - EXPR
#menghitung jumlahh karakter substring
kalimat="Pesan Khusus dari Telkomsel"
carihuruf="s"
echo "jumlah huruf $carihuruf pada kalimat $kalimat adalah "
expr index "$kalimat" "$carihuruf"
#Substring Extraction
#menampilkan potongan text dari text tertentu
#fungsi Mid pada Excel
#sama seperti array, perhitungan dimulai dari 0
abjad="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
mulaike=10
sebanyak=5
echo ${abjad:$mulaike:$sebanyak}
#contoh aja nih
smscontent="Info Gempa Mag:5.8, 11-Mar-19 23:34:29 WIB, Lok:1.13 LU,98.76 BT (63 km BaratDaya PADANGSIDEMPUAN-SUMUT), Kedlmn:85 Km ::BMKG"
#dapatkan posisi tanda titik dua pertama
#titik dua pertama ada pada huruf ke-15,
x=`expr index "$smscontent" ':'` # mencari posisi titik dua
y=`expr index "$smscontent" ','` # mencari posisi tanda koma
z=$((y - x -1)) # menghitung bearapa karakter antara : dan ,
echo ${smscontent:$x:$z}
#Substring Replacement
text="subjek, tagihan layanan atas nama subjek periode Maret 2019 sebesar 200.000"
echo ${text[@]/subjek/Jayusman} #1. mengganti subjek pertama
echo ${text[@]//subjek/Jayusman} #2. mengganti semua subjek
echo ${text[@]/%subjek/Jayusman} #3. mengganti subjek terakhir
echo ${text[@]// layanan/} #4. mengapus kata layanan
#Decision Making
#IF satu Kriteria
name="Salmon"
if [ "$name" = "Salma" ]; then
echo "Ya - Saya $name"
else
echo "Bukan - Saya $name"
fi
#If Mjulti Kriteria
JenisKelamin="L"
if [ "$JenisKelamin" = "L" ]; then
echo "Laki - Laki"
elif [ "$JenisKelamin" = "P" ]; then
echo "Perempuan"
else
echo "Jenis Kelamin dipertanyakan"
fi
#If pada Operator Matematika
#perintah lebih kecil dari -lt lower then
#comparison Evaluated to true when
#$a -lt $b $a < $b
#$a -gt $b $a > $b
#$a -le $b $a <= $b
#$a -ge $b $a >= $b
#$a -eq $b $a is equal to $b
#$a -ne $b $a is not equal to $b
#$a != $b $a is different from $b
a=12
b=25
if [ "$a" -lt "$b" ]; then
echo "benar"
else
echo "salah"
fi
# case
mycase=4
case $mycase in
1) echo "You selected bash";;
2) echo "You selected perl";;
3) echo "You selected phyton";;
4) echo "You selected c++";;
5) exit
esac
mytim=(Aningga Jayusman Wira Kuncoro)
for i in ${mytim[@]} ; do
echo "Nama saya adalah $i"
done
#while
qty=12
while [ $qty -gt 0 ]; do
echo "Nomor: $qty"
qty=$(($qty - 1))
done
#until
jml=1
batas=12
until [ $jml -gt $batas ]; do
echo "Nomornya : $jml"
jml=$(($jml + 1))
done
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more