On 25/05/14 00:49, David Haller wrote:
Hallo,
Am Sat, 24 May 2014, Carsten Neumann schrieb:
On 24/05/14 21:24, ?l ??gn?r wrote:
Am Sa, 24 Mai 2014 19:35:18 CEST schrieb David Haller:
Ich empfehle daher seit Jahren jedem immer "test" zu verwenden, und nicht die ' [ .. ] ' Version. [..] Grundsätzlich oder nur in diesem Fall? [..] Die eckigen Klammern haben halt den Vorteil, dass sie vom Auge schneller erfasst werden können, um die Struktur eines Programms zu erkennen.
*BUFF* Reingefallen. Das Konstrukt ' [ .. ]' (man achte auf die
Nö!
NOTWENDIGEN Leerzeichen!) ist eben _KEIN_ Teil der Struktur des
Jaja, die bösen bösen Leerzeichen!
Scripts (Programms), sondern ein Sonderfall eines anderen Befehls, nämlich von 'test', egal ob builtin oder nicht.
Das ist doch nun alles bekannt! Du wiederholst Dich. Als Du das letzte Woche herausgefunden hattest, hast Du das wohl als persönlichen Angriff gewertet.
Ein ' [ .. ];' spiegelt vor, Teil der Syntax zu sein, ist es aber
Spiegelt ... aha!
nicht, sondern nur ein Sonderfall von 'test .. ;' und spiegelt _GERADE NICHT_ die Struktur des Scriptes (Programms) wider, sondern verschleiert sie sogar! Somit ist ein "schnelleres Erfassen" der Struktur des Scripts (Programms) eben genau _NICHT_ möglich, denn das Konstrukt ' [ .. ]' verschleiert die Struktur des Scripts (Programms) sogar!
Das ist Blödsinn! /usr/bin/[ bzw. das Built-In wurde ja nicht von irgendwelchen Idioten eingeführt. Und nur, um David Haller zu ärgern. Oder willst Du Tausenden von Programmierern unterstellen, sie benützen die eckigen Klammern in ihren Shell-Skripten, um die Struktur ihrer Programme zu verschleiern?
Ergo: Setzen, sechs.
Das musstest Du wohl während Deiner Schulzeit ein paar mal zu oft hören. Traumatisches Erlebnis!
-dnh
-- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”) - Albert Einstein