"Befehl nicht gefunden", wenn die Ganzzahlgleichheit in bash versucht wird

8

Ok, das wird wahrscheinlich für jeden, der mehr Zeit mit bash verbracht hat, sehr offensichtlich sein als ich.

Ich versuche, diesen Code auszuführen:

%Vor%

aber wenn ich die Datei ausführe, sendet sie zurück

%Vor%

Es muss etwas Wichtiges geben, das mir fehlt. Ich habe gesehen, dass Leute nach den Klammern ein Semikolon benutzen, das scheint keinen Unterschied zu machen ...: S

    
Margaret 17.12.2010, 08:35
quelle

3 Antworten

5

yep eq wird nur für arithmetische Vergleiche verwendet.

Für den Stringvergleich müssen Sie =

verwenden %Vor%

plus Sie brauchen etwas Platz um die Klammern herum.

    
RageZ 17.12.2010, 08:38
quelle
20

Sie müssen ein Leerzeichen nach dem [ und vor dem ] wie folgt einfügen:

%Vor%

Dieser Weg ist jedoch veraltet und die bessere Methode ist:

%Vor%     
SiegeX 17.12.2010 08:37
quelle
8

Fügen Sie Leerzeichen um Ihre Klammern hinzu:

%Vor%     
Michael Burr 17.12.2010 08:38
quelle

Tags und Links