배경 : Linux 배경에서 온 동료 중 한 명이 나에게 ./
명령을 사용하고 다른 명령을 사용하지 않는 방법에 대해 물었 으므로 PATH
작동 방식과 바이너리 실행 방법 을 그에게 설명했습니다 . 그의 대답은 멍청하다는 것이며, ./
명령 전에 입력 할 필요가 없었습니다 .
질문 : $PWD
항상 첫 번째 항목 인 쉘의 동작을 쉽게 수정할 수있는 방법이 PATH
있습니까?
바보 일 수도 있고 아닐 수도 있지만 모든 환경에는 단점이 있으며 이는 일반적인 유닉스 쉘입니다.
—
RonJohn
보안 조치입니다. 셸 은 기본적으로이 작업을 수행 하는 데 사용 되었으며 (1970 년대 생각) 다중 사용자 시스템이이를 위해 널리 공격을 받았습니다.
—
Charles Duffy
그의 대답은 그것이 멍청하다는 것이 었습니다 . 동료는이 주제에 대해 스스로 교육해야한다고 말했습니다. 이 커프스 답변은 PHB 스타일의 응답을 보여줍니다 . 기본 시스템에 대한 이해 나 감사가 없습니다.
—
Cloud
왜 바이너리를 드롭하여
—
Sergiy Kolodyazhnyy
~/bin
일부로 만들지 PATH
않겠습니까? 이것은 일을 체계적으로 유지합니다.
Windows의 @Ziazis에서 현재 디렉토리는 디렉토리의 일부인지 여부에 관계없이 고려됩니다
—
Stephen Kitt
PATH
(일반적인 고려 사항의 소스 임).