Dies ist wahrscheinlich eine einfache Lösung, aber ich schrieb ein Bash-Skript, um zwei Verzeichnisse zu erstellen, von denen eines das Unterverzeichnis des anderen ist. Ich werde das Skript unten verlinken. Es erstellt die "/ usr/local/sites" ganz gut, aber es wird aus irgendeinem Grund nicht die A-Aktualisierung unterhalb dieses Verzeichnisses erstellen. Irgendwelche Gedanken?Mkdir funktioniert für einen Ordner, aber nicht für den anderen in einem Bash-Skript?
#!/bin/bash
DIRECTORY=/usr/local/sites/
SITE=A
sudo mkdir -p "$DIRECTORY"
sudo mkdir -p "$DIRECTORY/$SITE-upgrade/"
cd "$DIRECTORY/$SITE-upgrade/"
Versuchen 'sudo mkdir -p "$ DIRECTORY/$ {SITE} -upgrade /"' und 'cd "$ DIRECTORY/$ {SITE} -upgrade /"' Auch shebang ändern '#!/Bin/bash -x' auch, um zu sehen, wozu alles expandiert. –
@FredrikPihl Das hat auch nicht funktioniert. – AAlred
@AAlred Fügen Sie ein 'echo $?' Nach dem letzten 'mkdir' Befehl hinzu und sehen Sie, welchen Fehlercode es zurückgibt. – hnefatl