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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage