En écrivant mon premier scénario, je suis donc sûr que c'est une question fondamentale, mais quelqu'un peut-il m'expliquer pourquoi je peux:
cd ~
cd bin
cd ~/bin
cd 'bin'
Mais non
cd '~'
cd '~/bin'
J'ai besoin d' cd
un chemin de répertoire avec un espace dans l'un des noms de répertoire, j'ai donc besoin des guillemets (c'est Windows Program Files
sous le vin). Je peux le contourner avec deux cd
commandes, mais pourquoi ne puis-je pas mettre ~
de guillemets?
Si je tape cd '~'
(ou cd "~"
) je reçois:
bash: cd: ~: No such file or directory
cd
complètement. Utilisez des variables pour stocker les noms de chemins que vous ne voulez pas taper plusieurs fois, par exemplepf=~/.wine/drive_c/Program\ Files/; cp /path/to/file "$pf"
/
ou NUL
?
cd ./~
cd
à un répertoire nommé~
?