wiki/notebook/assets/challenges.exercism.bash/raindrops.sh

18 lines
274 B
Bash
Raw Normal View History

#!/usr/bin/env bash
n=$1
valid=0
function is_factor {
local factor=$1
shift
local msg=$@
[[ $(( $n % $factor )) -eq 0 ]] && printf $msg && valid=1
}
is_factor 3 "Pling"
is_factor 5 "Plang"
is_factor 7 "Plong"
[[ $valid -eq 0 ]] && echo $n || printf '\n'