Hallo, eigentlich ein simples Scriptchen, macht aber nicht das, was es soll.
Habe alles Mögliche ausprobiert, finde aber den Fehler nicht. Kann mir jemand helfen?
$ cat compare1
#!/bin/ksh
clear
z1=10 ; echo $z1
z2=12 ; echo $z2
if [ $z1 > $z2 ] ; echo $?
then
echo "$z1 is greater than $z2"
else
echo "$z1 is less or equal than $z2"
fi
----------------------------------------------------------
Ausgabe von echo:
10
12
0
10 is greater than 12
-------------------------------------------------------
Was mache ich bloß falsch?
Habe alles Mögliche ausprobiert, finde aber den Fehler nicht. Kann mir jemand helfen?
$ cat compare1
#!/bin/ksh
clear
z1=10 ; echo $z1
z2=12 ; echo $z2
if [ $z1 > $z2 ] ; echo $?
then
echo "$z1 is greater than $z2"
else
echo "$z1 is less or equal than $z2"
fi
----------------------------------------------------------
Ausgabe von echo:
10
12
0
10 is greater than 12
-------------------------------------------------------
Was mache ich bloß falsch?