Bash 폴더 변수의 공백을 이스케이프합니다
-
11-12-2019 - |
문제
Bash에서 일부 폴더에 빠르게 액세스하고 Bash_Profile 스크립트 파일에 저장하려면 Bash에서 변수를 만들려고합니다.이것은 스크립트가 처럼 보이는 방법입니다.
Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications
.
스크립트를 실행 한 후 $ Documents 변수 Works 및 $ 앱이 아닙니다.그것은 다음을 알려줍니다 :
-bash: cd: /Users/myusername/Library/Application: No such file or directory
.
폴더의 경로입니다.
/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications
.
공백을 어떻게 도주해야합니까?나는 VIM을 사용하고 "CD $ 앱"을 입력합니다.
해결책
공백은 괜찮습니다.그것은 당신의 명령이 잘못되었습니다.
cd "$Apps"
. 다른 팁
문자열을 인용하고 백 슬래시 문자를 사용하지 않을 수도 있습니다. 앱= '~ / 라이브러리 / 응용 프로그램 지원 / iPhone 시뮬레이터 / 5.1 / 응용 프로그램' CD "$ APPS"
제휴하지 않습니다 StackOverflow