to potom vypíše, že očekává celočíselný výraz, toho se chci vyvarovat...
if [[ ${vstup} =~ "^[0-9*]$" ]];then
if [ "$value" = "*" ] || [ "$value" -gt "0" -a "$value" -lt "23" ];then
echo "Vstup OK"
fi
O tohle mi jde... Pokud je to číslo, tak se teprve plní ta vnořená podmínka.... Ale hned u té první podmínky by neprošlo větší číslo, než 9...