Menampilkan Bilangan Prima
Berikut adalah program Bash untuk menampilkan bilangan prima. Pemakai memasukkan nomer urutan dalam deret Bilangan Prima. Hasil program adalah bilangan prima yang dicari.
bash
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Cara pakai: $0 "
exit 1
fi
limit=$1
bilangan_prima="2"
for ((num=3; num < =limit; num+=2)); do
benarkah_bilangan_prima=true
sqrt=$(echo "sqrt($num)" | bc)
for p in $bilangan_prima; do
if [ $p -gt $sqrt ]; then
break
fi
if [ $((num % p)) -eq 0 ]; then
benarkah_bilangan_prima=false
break
fi
done
if [ "$benarkah_bilangan_prima" = true ]; then
bilangan_prima="$bilangan_prima $num"
fi
done
echo $bilangan_prima
`