Pergunta

Estou tentando criar uma variável no Bash para acessar rapidamente algumas pastas e salvá-la em meu arquivo de script bash_profile.É assim que o script se parece

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

Depois de executar o script, a variável $Documents funciona e $Apps não.Diz:

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

Este é o caminho para a pasta:

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

Como devo escapar dos espaços?Eu uso o Vim e digito "cd $Apps".

Foi útil?

Solução

Os espaços são bons;é o seu comando que está errado.

cd "$Apps"

Outras dicas

Você também pode citar a string e não usar a barra invertida:APPS = '~/Biblioteca/Suporte ao Aplicativo/IPhone Simulator/5.1/CD' CD "$ APPS"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top