Spazi di fuga nella variabile della cartella di Bash
-
11-12-2019 - |
Domanda
Sto cercando di creare una variabile in bash per accedere a Voti ad alcune cartelle e salvarlo nel mio file di script bash_profile.È così che lo script è
Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications
.
Dopo aver eseguito lo script, i works di $ DOCUMENTI VARIABILI e $ Apps non lo fa.Dice:
-bash: cd: /Users/myusername/Library/Application: No such file or directory
.
Questo è il percorso della cartella:
/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications
.
Come dovrei sfuggire agli spazi?Io uso Vim e scrivo "CD $ apps".
Soluzione
Gli spazi vanno bene;È il tuo comando sbagliato.
cd "$Apps"
. Altri suggerimenti
Puoi anche citare la stringa e non utilizzare il carattere backslash: Apps= '~ / Libreria / Supporto applicativo / Iphone Simulator / Iphone Simulator / 5.1 / Applicazioni' CD "$ Apps"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow