banana.sh 492 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. num=$1
  3. minlength=1
  4. alphabets=(bcdfglmnprstvz aeiou)
  5. numalpha=${#alphabets[@]}
  6. v=$num
  7. st=
  8. length=0
  9. idx=$((($numalpha - 1) % $numalpha))
  10. while !( [ $v -eq 0 ] && [ $idx -eq $((($numalpha - 1) % $numalpha)) ] && [ $length -ge $minlength ] )
  11. do
  12. al=${alphabets[idx]}
  13. r=$(($v % ${#al}))
  14. v=$(($v / ${#al}))
  15. st="${al:$r:1}$st"
  16. idx=$((($idx + $numalpha - 1) % $numalpha))
  17. length=$(($length + 1))
  18. done
  19. echo $st