2017-11-22 25 views
-1

Windows 10에서 git-bash를 사용하여 "chrome"이라는 새 별칭을 만들려고했습니다. 웹 브라우저를 열려고합니다. 루트 위치에서 명령을 호출 할 때만 작동하는 이유를 모릅니다. 대괄호 별칭은 정상적으로 작동합니다.크롬 별칭 명령은 루트 위치에서 호출 할 때만 작동하는 이유는 무엇입니까?

enter image description here enter image description here

사람은 문제가 무엇인지 어떤 생각을 가지고 있습니까? 그것은 나에게 어떤 의미가 없습니다.

답변

1

경로가 크롬 별칭에서 상대적인 것 같습니다. 즉, 선도가 없습니다 /입니다. /이 없으면 bash는 현재 작업 디렉토리에서 c이라는 폴더를 찾고 있다고 가정합니다. (brackets처럼) 처음에 /을 추가하면 bash는 루트에서 경로를 시작한다는 것을 알고 있습니다. 현재 작업 디렉토리 루트 인 경우 bash는 chrome 실행 파일을 올바르게 찾을 수 있습니다. 이것이 그 위치에서 작동하는 이유입니다.

1

절대 경로로 확장된다 별명 brackets, 및 상대적인 경로명으로 확장된다 별명 chrome, 차이점을주의 깊게보십시오.

힌트 : 별칭 chrome의 정의에 슬래시 인 /이 없습니다.

+0

mg. 그것은 지금 아주 명백하다! 내가 보지 않는 것 같아. 해답을 제공해 주셔서 감사합니다. –