가끔..

cohuman1의 이미지

분명히 현재 폴더에 있는 명령인데
예를 들어 현재 폴더에 gogogo 라는 실행파일이 있을 경우에

# gogogo

하면 없는 명령이라고 그럽니다.
근데..

# ./gogogo

하면 실행이 되거든요.

이런 경우 없나요? 왜 이래요?

alfalf의 이미지

윈도우는 기본적으로 실행 파일을 현재 디렉토리(리눅스에서 '.'로 나타내는)
부터 찾아 나갑니다.
그러나, 리눅스를 포함한 유닉스 계열의 경우엔 PATH 환경 변수에
잡혀 있는 경우에만 실행 파일을 찾고, 현재 디렉토리가 시스템에 따라
잡혀 있는 경우도 있고 안잡혀 있는 경우도 있지요.
따라서, 현재 디렉토리가 PATH 환경변수의 일부로 안잡혀 있는경우
cohuman1님과 같은 현상이 발생됩니다.