Espaços de escape na variável da pasta Bash
-
11-12-2019 - |
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".
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