#!/bin/bash is_int() { [[ $1 =~ ^[0-9]+$ ]] || return 1 } is_float() { [[ $1 =~ ^[0-9]+(\.[0-9]+)*$ ]] || return 1 }