Ich bin mir sicher, dass dies eine grundlegende Frage ist, aber kann mir jemand erklären, warum ich Folgendes kann:
cd ~
cd bin
cd ~/bin
cd 'bin'
Aber nicht
cd '~'
cd '~/bin'
Ich muss zu cd
einem Verzeichnispfad mit einem Leerzeichen in einem der Verzeichnisnamen, also benötige ich die Anführungszeichen (es ist Windows Program Files
unter Wein). Ich kann es mit zwei cd
Befehlen umgehen, aber warum kann ich keine ~
Anführungszeichen setzen?
Wenn ich schreibe cd '~'
(oder cd "~"
) erhalte ich:
bash: cd: ~: No such file or directory
cd
alles zusammen vermeiden . Verwenden Sie Variablen, um Pfadnamen zu speichern, die Sie nicht mehrmals eingeben möchten, z. B.pf=~/.wine/drive_c/Program\ Files/; cp /path/to/file "$pf"
/
oder NUL
?
cd ./~
cd
in ein Verzeichnis mit dem Namen~
wechseln?