-1
Ich muss a mit z vergleichen.Wie zwei Dinge in bash zu vergleichen?
if[$a -eq $z]
then echo "something"
else echo "nothing"
fi
Was ist falsch an diesem Code?
Ich muss a mit z vergleichen.Wie zwei Dinge in bash zu vergleichen?
if[$a -eq $z]
then echo "something"
else echo "nothing"
fi
Was ist falsch an diesem Code?
Sie benötigen Leerzeichen, um [
vom Befehl if
zu trennen und von seinen Argumenten zu trennen.
if [ "$a" -eq "$z" ]
Beachten Sie auch, dass -eq
ist für numerische Werte zu vergleichen. Wenn die Variablen Zeichenfolgen enthalten, sollten Sie =
verwenden.
Sie benötigen Leerzeichen um '' 'und' ''. – Barmar
Bitte werfen Sie einen Blick: http://www.shellcheck.net/ – Cyrus
Auch: http://stackoverflow.com/questions/4277665/how-do-i-compare-two-string-variables-in-an-if -statement-in-bash –