12345678910111213141516171819202122232425 |
- #!/bin/bash
- num=$1
- minlength=1
- alphabets=(bcdfglmnprstvz aeiou)
- numalpha=${#alphabets[@]}
- v=$num
- st=
- length=0
- idx=$((($numalpha - 1) % $numalpha))
- while !( [ $v -eq 0 ] && [ $idx -eq $((($numalpha - 1) % $numalpha)) ] && [ $length -ge $minlength ] )
- do
- al=${alphabets[idx]}
- r=$(($v % ${#al}))
- v=$(($v / ${#al}))
- st="${al:$r:1}$st"
- idx=$((($idx + $numalpha - 1) % $numalpha))
- length=$(($length + 1))
- done
- echo $st
|