Wer den Fehler entdeckt, wird der Aussage im Titel garantiert zustimmen.
#!/bin/bash
getPrim() {
local prim=$RANDOM
until isPrim $prim;do
prim=$RANDOM
done
echo $prim
}
isPrim() {
local prim=$1
local i=2
while [[ $i -lt $prim ]];do
if [ $(($prim % $i)) == 0 ];then
notprim=true
break
fi
let i++
done
if [ "$notprim" == true ];then
return 1
else
return 0
fi
}