Unix-Bash-Shell-Programmierung, falls Verzeichnis vorhanden
Ich versuche also, eine if-Anweisung in ein Bash-Shell-Skript einzugeben, aber ich glaube, ich mache etwas falsch, jedenfalls ist hier mein Beispielcode.
#!/bin/bash
read sd
if [ -d "~/tmp/$sd" ]; then
echo "That directory exists"
else
echo "That directory doesn't exists"
fi
;;
Zeige ich es auf das richtige Verzeichnis? Ich möchte, dass der Benutzer etwas eingibt, das in "sd" abgelegt wird, und wenn dieses Unterverzeichnis existiert, sagt es, dass es existiert, wenn nicht, geht es zu dem anderen und sagt, dass es nicht existiert.