On Thu, 23 Jan 2003 10:01:04 +0100, Rocco Rutte wrote:
Kann man in der Shell irgendwie pruefen, ob der Wert einer Variable numerisch ist (evtl. noch Typ)?
Test von $1 auf numerisch (natürliche Zahl) in bash:
x=`echo "$1"|tr -cd 0-9` [ ${#x} -eq 0 -o ${#1} -ne ${#x} ] && echo -n 'nicht ' echo numerisch
bzw. mit "Gut-Test" und in Schönschrift:
x=`echo "$1"|tr -cd 0-9` if [ ${#x} -gt 0 -a ${#1} -eq ${#x} ]; then echo numerisch else echo nicht numerisch fi
Reinhard