Die Anführungszeichen verhindern die Erweiterung von ~.
Verwendung:
CLIENT_BUILD_DIR=~/Desktop/TempDir/
if [ ! -d "$CLIENT_BUILD_DIR" ]
then mkdir "$CLIENT_BUILD_DIR"
fi
Der ~
Zeichen wird nicht neu interpretiert, wenn es in einer Variablen verwendet wird.
Sie können CLIENT_BUILD_DIR="$HOME/Desktop/TempDir/"
verwenden stattdessen.
mkdir ${CLIENT_BUILD_DIR}
Wird besorgt. Es wird kein Verzeichnis erstellt, wenn es bereits existiert.