일반 명령을 실행할 때는 이름만 입력하는데 왜 스크립트를 실행할 때 이름을 입력하는 대신 ./를 사용합니까?
답변1
현재 디렉토리에 있는 쉘스크립트나 다른 프로그램을 실행할 때 다음을 사용합니다.
./scriptname
왜냐하면.
현재 디렉토리를 나타냅니다.
쉘스크립트나 다른 프로그램이 PATH의 디렉토리에 있을 때 시스템이 이를 찾기 위해서는 이름만 있으면 충분합니다.
program-in-path
PATH를 시청할 수 있습니다.
echo $PATH
당신은 자신의 프로그램을 넣을 수 있고 ~/bin
(자신만의 'bin'을 만들고 거기에 자신의 프로그램을 넣을 수 있음) 그것은 당신에 의해 발견될 것이고, 그것을 넣으면 /usr/local/bin
모든 사용자가 발견될 것입니다.