명령 검색 경로에 위치를 추가한 후 이름으로 직접 스크립트를 호출할 수 없습니다.

명령 검색 경로에 위치를 추가한 후 이름으로 직접 스크립트를 호출할 수 없습니다.

test라는 스크립트가 있습니다.

$cat testing
echo $1

또한 ~/.bash_profile의 PATH에 위치를 추가했습니다.

export PATH="$PATH:some_location/testing"

나도 그랬다:

source ~/.bash_profile

그러나 여전히 이름으로 스크립트 테스트를 직접 호출할 수 없는 경우:

$testing 1
-bash: testing: command not found

하지만 여전히 다음 작업을 수행할 수 있습니다.

$./testing 1
1

무엇이 잘못되었는지 잘 모르겠습니다.

답변1

PATH디렉터리 목록이어야 하며 특정 파일 이름을 포함할 수 없습니다. .bash_profile 라인을 편집하여 다음을 수행하십시오.

export PATH="$PATH:some_location"

그런 다음 로그아웃했다가 다시 로그인(또는 PATH수동으로 편집)하고 스크립트를 다시 시도하십시오.

$testing 1
1

관련 정보