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.