Ich habe meinen Shell-Skript, myscript.sh
unter-bash: [: =: unärer Operator erwartet. wenn kein Parameter
#!/bin/sh
if [ $1 = "-r" ]; then
echo "I am here"
fi
Wenn ich mit . myscript.sh -r
laufen, es funktioniert gut mit der Meldung I am here
.
Aber wenn ich nur mit . myscript.sh
, es Beschwerden
-bash: [: =: unary operator expected
laufen Was in meinem Skript vermisst?
der frühe Vogel fängt den Ruf ... :) – Gewure