명령줄을 사용하여 프로그램을 실행하면 프로그램 이름 앞에 "./" 두 문자가 자동으로 삽입되는 것을 볼 수 있습니다. 이는 Unix 및 Linux 시스템에서 "./"가 현재 디렉터리를 나타내기 때문입니다. 프로그램을 실행하기 위해 명령을 입력하면 시스템은 먼저 현재 디렉터리에서 프로그램의 실행 파일을 찾습니다. "./"를 추가하지 않으면 시스템은 환경 변수 PATH에 지정된 경로에서 시스템이나 프로그램과 함께 제공되는 명령을 실행하려고 한다고 생각합니다. 따라서 현재 디렉터리의 프로그램이 실행되도록 하려면 프로그램 이름 앞에 "./"를 추가해야 합니다. 이는 명령줄 보안과 일관성을 보장하는 시스템 기본 동작입니다.
예:
으아악명령을 입력할 때 inigo
,自动转换为 ./inigo
를 바꾸면 어떨까요?
필요한 것
으아악왜냐하면 .
不在、也不应该在您的 path
中。 .
는 현재 디렉터리를 참조하기 때문입니다.
질문 태그에서 알 수 있듯이 bash
를 사용한다고 가정하면 이 대안은
또한 inigo
에 대한 다른 상대 또는 절대 경로처럼 작동합니다.
또는 안전 위험에 $pwd
添加到您的 path
,这样做的优点是不需要您键入上述任何内容,而不会产生添加 .
를 추가할 수도 있습니다.
inigo
다음
그럼 그냥 입력하세요
으아악어디서나.
위 내용은 프로그램을 실행하기 위한 명령을 입력할 때 프로그램 이름 앞에 ./가 자동으로 삽입되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!