내 길에 프로그램이 있습니다. 전체 경로를 지정하여 실행하면 프로그램이 실행됩니다. 그러나 이름만으로 실행하면 프로그램을 찾을 수 없습니다.
본질적으로 아래 출력이 가능한 방법과 전체 경로를 지정하지 않고 실제로 프로그램을 찾을 수 있도록 수정하는 방법을 알고 싶습니다.
root:/usr/local/bin# ./siege
****************************************************
siege: could not open /usr/local/bin/etc/siegerc
run 'siege.config' to generate a new .siegerc file
****************************************************
root:/usr/local/bin# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
root:/usr/local/bin# siege
bash: /usr/bin/siege: No such file or directory
root:/usr/local/bin# wtf!?!?
bash를 사용하여 Ubuntu 12.04에 있습니다. 또한 포위 공격의 경고 출력은이 질문의 목적과 관련이 없습니다. 프로그램을 찾고 호출 할 수 있는지 여부에만 관심이 있기 때문입니다.