Befehl nicht in Bashs IF-ELSE-Bedingung gefunden, wenn [! -d "$ DIR"]

8

Ich habe einen Code wie diesen

%Vor%

Aber warum habe ich das ausgeführt?

%Vor%

Was ist der richtige Weg?

    
neversaint 08.08.2013, 06:54
quelle

3 Antworten

19

Fügen Sie Leerzeichen zwischen [und! Und vorher] auch.

%Vor%

Es ist auch eine gute Idee, Ihre Variable zu zitieren:

%Vor%     
konsolebox 08.08.2013, 06:56
quelle
8

Fügen Sie einige Leerzeichen hinzu:

%Vor%     
falsetru 08.08.2013 06:56
quelle
1

Sie könnten auch versuchen, einfach zu sagen:

%Vor%

Dies würde das Verzeichnis erstellen, wenn es nicht existiert.

    
devnull 08.08.2013 07:03
quelle

Tags und Links