Bash 스크립트에서 액세스하려고 하면 "~/"
작동하지 않습니다.
예: touch "~/anything"
결과는 다음과 같습니다.
touch: '~/anything'을 터치할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
실수가 있었나요? 스크립트를 실행하는 명령 프롬프트에서 이 작업을 수행할 수 있습니다.
답변1
~
Bash에서는 큰따옴표나 작은따옴표로 묶어도 물결표가 확장되지 않습니다./home/user
공백이나 특수 문자를 설명하기 위해 따옴표를 사용해야 하는 경우 물결표나 슬래시를 인용하지 마세요. 예를 들어:
touch ~/"that file"
touch ~/'this"quote'
다음을 사용할 수도 있습니다.
touch "$HOME/file with spaces"
답변2
따옴표가 문제인데 ~로 따옴표를 사용하면 확장하지 않고 그대로 사용하는 것 같습니다.