Contoh modulus (sisa bagi) menggunakan shell script bash. Contoh kasus kita ingin menampilkan angka ganji dari 1-10 % 2. Karena modulus 2, sudah pasti hasilnya kalo ngga 1 (ganjil) atau 0 (genap/habis dibagi).
Scriptnya seperti modulus-ganjil.sh
ini
#!/usr/bin/env bash # modulus-ganjil.sh for a in {1..10} do if [ $((a%2)) -eq 1 ]; then echo $a fi done
hasil eksekusi script diatas
1 3 5 7 9
menampilkan angka genap
#!/usr/bin/env bash # modulus-genap.sh for a in {1..10} do if [ $((a%2)) -eq 0 ]; then echo $a fi done
hasil eksekusi script diatas
2 4 6 8 10
Contoh kasus lain : menampilkan 1/2 3/4 5/6 7/8 9/10
#!/usr/bin/env bash # modulus.sh for a in {1..10} do if [ $((a%2)) -eq 0 ]; then echo "$a/$((a+1))"; fi done
hasil eksekusi script diatas
1/2 3/4 5/6 7/8 9/10
untuk hasil sama seperti contoh kasus diatas
#!/usr/bin/env bash # modulus.sh for a in {1..10} do if [ $((a%2)) -eq 0 ]; then echo "$a/$((a+1))" | tr '\n' ' '; fi done
yang hasilnya menjadi
1/2 3/4 5/6 7/8 9/10