In bash, was ist der Unterschied zwischen [[test1 && test2]] vs [[test1]] && [[test2]]

8

Was ist der Unterschied, wenn überhaupt, in den folgenden zwei Bash-Auswertungen:

%Vor%     
prl77 16.12.2013, 21:12
quelle

1 Antwort

5

Es gibt keinen Unterschied. Sie sind funktional identisch.

Interessanterweise gibt es, wenn Sie [ anstelle von [[ verwendet haben, tatsächlich einen erkennbaren Unterschied, der auf die Reihenfolge der Auswertung zurückzuführen ist:

%Vor%

In diesem Fall würde die erste Zeile "Nebeneffekt" ausgeben, während die zweite nicht.

Dies gilt jedoch wiederum nur für [ und nicht für [[ ]] .

    
that other guy 16.12.2013, 21:24
quelle

Tags und Links