Espacios de escape en la variable de carpeta de bash
-
11-12-2019 - |
Pregunta
Estoy tratando de crear una variable en Bash para acceder rápidamente a algunas carpetas y guardarla en mi archivo de script Bash_Profile.Así es como se ve el script
Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications
Después de ejecutar el script, los trabajos de variables de documentos $ y $ APPS no.Le dice:
-bash: cd: /Users/myusername/Library/Application: No such file or directory
Este es el camino a la carpeta:
/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications
¿Cómo debo escapar de los espacios?Yo uso Vim y yo escribo "CD $ APPS".
Solución
Los espacios están bien;Es tu comando que está mal.
cd "$Apps"
Otros consejos
También puede citar la cadena y no usar el carácter Backslash: Aplicaciones= '~ / Biblioteca / Soporte de aplicación / iPhone Simulator / 5.1 / Aplicaciones' CD "$ Apps"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow