Hallo zusammen,
vielleicht ist ja noch jemand wach.
Ich verzweifle seit über einer Stunde an einem schlichten Syntaxfehler, bzw. meiner Unkenntnis.
Nachdem ich jetzt zig Variationen ausprobiert habe (natürlich auch recherchiert), wage ich also eine Anfängerfrage zu stellen...
Code
if [ ${kn[$i]} -gt ${kbeg[$i]} ] && [ ${kn[$i]} -lt ${kend[$i]} ] && [ ${kfn[$i]} -gt ${kbeg[$i]} ] && [ ${kfn[$i]} -lt ${kend[$i]} ]
funktioniert, aber ich brauche eigentlich die Verneinung vom Ganzen. Ein schlichtes
Code
if ! [ ${kn[$i]} -gt ${kbeg[$i]} ] && [ ${kn[$i]} -lt ${kend[$i]} ] && [ ${kfn[$i]} -gt ${kbeg[$i]} ] && [ ${kfn[$i]} -lt ${kend[$i]} ]
funktioniert nicht, vermutlich weil nur der Ausdruck bis zum ersten && verneint wird. Alle Versuche der Klammerung enden mit Fehlermeldungen.
Wie geht dat???
Leicht verzweifelt...