Question

J'essaie de créer une variable dans BASH pour accéder rapidement à certains dossiers et enregistrez-le dans mon fichier de script Bash_Profile.Voici comment le script ressemble à

Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications

Après avoir exécuté le script, les travaux variables $ Documents et $ ne le font pas.Il raconte:

-bash: cd: /Users/myusername/Library/Application: No such file or directory

C'est le chemin du dossier:

/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications

Comment devrais-je échapper aux espaces?J'utilise Vim et i Type "Applications CD $".

Était-ce utile?

La solution

Les espaces sont bien;C'est votre commande qui ne va pas.

cd "$Apps"

Autres conseils

Vous pouvez également citer la chaîne et ne pas utiliser le caractère de barre oblique inverse: Apps= '~ / Bibliothèque / Support d'application / Simulateur iPhone / 5.1 / Applications' CD "$ applications"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top