Ich habe diese Variablen in meinem Skript:
TARGET=username
TARGET_DIR="~${TARGET}/.ssh"
Ich möchte, dass der TARGET_DIR
var diesen Pfad beibehält: /home/username/.ssh
aber ~
anstelle von verwendet /home/
. Aber wenn ich das Skript starte und versuche, ein neues .ssh
Verzeichnis unter dem Benutzernamen zu erstellen, heißt es:
mkdir: cannot create directory ‘~username/.ssh’: No such file or directory
Obwohl das Verzeichnis / home / username existiert. Wenn ich es tue: TARGET_DIR="/home/${TARGET}/.ssh"
es funktioniert. Wie kann ich das ~
Vorzeichen in der Variablen verwenden?