getMenu() { while : do CNT_ANS="0" move "$(( ${1} * 2 + 6 ))" 41 clrtoeol refresh LTC="$( getstr )" [[ "_${LTC}" = "_" ]] && LTC="0" [[ "_${LTC}" = "_0" ]] && reset_level && return ${LTC} [[ "_${LTC}" = *[!0-9]* ]] || continue (( ${LTC} < 0 )) && cnt_sleep "$(( ${LTC} * -1 ))" (( ${LTC} < 0 )) || (( ${LTC} > ${1} )) && continue break done set_level ${LTC} return ${LTC} }