변수에 다음 명령을 저장하고 싶다고합시다.
cd "/cygdrive/c/Program Files/"
그래서 나는 이것을한다
dir="cd \"/cygdrive/c/Program Files/\""
프로그램 파일 디렉토리로 이동하는 명령을 저장해야하므로 $ dir을 입력하면 해당 디렉토리로 이동합니다. 인용문이 제대로 이스케이프되었는지 확인하려면 다음을 입력합니다.
echo $dir
나에게주는
cd "/cygdrive/c/Program Files/"
그래서 모든 것이 잘 작동해야합니다. 그러나 입력하면
$dir
나는 얻다
bash: cd: "/cygdrive/c/Program: No such file or directory
내가 뭘 잘못하고 있죠? Cygwin을 사용하고 있지만이 문제는 일반적으로 bash에 적용된다고 가정합니다.