Wie kann ich die folgenden if-Anweisungen in einer einzigen Zeile zusammenfassen?
if [ $# -eq 4 ]
then
if [ "$4" = "PREV" ]
then
print "yes"
fi
fi
if [ $# -eq 3 ]
then
if [ "$3" = "PREV" ]
then
print "yes"
fi
fi
Ich verwende ksh.
Warum wird hier ein Fehler angezeigt?
if [ [ $# -eq 4 ] && [ "$4" = "PREV" ] ]
then
print "yes"
fi
Fehler:
0403-012 Ein Prüfbefehlsparameter ist nicht gültig.