
가능한 중복:
왜 . 기본적으로 경로에 없나요?
이 질문은 사소한 질문일 수 있지만 스크립트가 현재 디렉터리에 있음에도 불구하고 스크립트를 실행하려면 왜 스크립트 이름 앞에 점과 슬래시를 입력해야 하는지 궁금합니다.
./my_script.sh
점과 슬래시 없이 입력할 때마다:
my_script.sh
나는 단지 얻는다-bash: cloud_sync.sh: 명령을 찾을 수 없습니다.
을 두는 이유는 무엇입니까?./스크립트 이름 앞에?
감사해요.
답변1
PATH에 현재 디렉터리가 있어야 합니다.export PATH=${PATH}:.