Was bedeutet [[ expression ]]

26/02/2009 - 21:09 von Martin Kißner | Report spam
Hallo zusammen,

ich hab' vor làngerer Zeit mal irgendwo eine besondere Form des test
Kommandos gelesen, kann mich aber nicht mehr erinnern, was das bedeutet.

[[ expression ]]

Also zwei verschachtelte Paare von eckigen Klammern anstelle von einem.

Kann mit jemand auf die Sprünge helfen, oder liege ich da einer
Gedàchtnistàuschung auf?

Freundlicher Gruß
Martin

perl -e '$S=[[73,116,114,115,31,96],[108,109,114,102,99,112],
[29,77,98,111,105,29],[100,93,95,103,97,110]];
for(0..3){for$s(0..5){print(chr($S->[$_]->[$s]+$_+1))}}'
 

Lesen sie die antworten

#1 Helmut Waitzmann
26/02/2009 - 22:31 | Warnen spam
Martin Kißner writes:

ich hab' vor làngerer Zeit mal irgendwo eine besondere Form des test
Kommandos gelesen, kann mich aber nicht mehr erinnern, was das bedeutet.

[[ expression ]]

Kann mit jemand auf die Sprünge helfen, oder liege ich da einer
Gedàchtnistàuschung auf?



Du hast keine Gedàchtnistàuschung. Das ist ein »compound command«,
eine »bash«-Spezialitàt, siehe im »bash«-Manualpage. Im Gegensatz zum
»test«-Kommando ist das nicht im Single Unix Specification enthalten.

Helmut
Wenn Sie mir E-Mail schreiben, stellen | When writing me e-mail, please
Sie bitte vor meine E-Mail-Adresse | precede my e-mail address with
meinen Vor- und Nachnamen, etwa so: | my full name, like
Helmut Waitzmann , (Helmut Waitzmann)

Ähnliche fragen