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 cdeinem Verzeichnispfad mit einem Leerzeichen in einem der Verzeichnisnamen, also benötige ich die Anführungszeichen (es ist Windows Program Filesunter Wein). Ich kann es mit zwei cdBefehlen umgehen, aber warum kann ich keine ~Anführungszeichen setzen?
Wenn ich schreibe cd '~'(oder cd "~") erhalte ich:
bash: cd: ~: No such file or directory
cdalles 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 ./~
cdin ein Verzeichnis mit dem Namen~wechseln?