$ vi .bashrc 로 열어서 맨 밑줄에
export PATH=$PATH:./ 또는
export PATH=$PATH:. 또는
export PATH=$PATH:$HOME 또는
export PATH=$PATH:경로
등 별의 별 방법을 다 해도 실행파일을 실행할 때 항상 ./를 붙여야 실행이 됩니다.
bashrc외에도 bash_profie, profile등 여러개 파일을 다 건드려봐도 ./를 안붙이면 실행이 안되네요
그 외의 프롬프트 문구를 바꾼다던가 하는 설정은 적용이 되는데 ./없이 실행하는것은 도저히 되질 않습니다. 무엇이 문제일까요?
원래 실행파일은 그렇게 실행하지 않아?
학교 리눅스 서버에서는 ./없이 실행할 수 있게 bashrc, bash_profile이 수정된 것을 적용해서 했는데, 제 우분투에서는 그게 안되네요 ㅠㅠ
PATH=$PATH:. 하면 난 되는데?
우분투 쓰시나요? 그렇다면 우분투 버전 알 수 있을까요?ㅜ 전 16.04 에서 안되서 14.04로 새로설치했는데도 안됩니다 ㅠㅠ virtual box써요
16.04임
PATH에 . 은 넣지마. 보안상 문제땜에 그렇게 안쓰는거 뿐임. 누가 너 홈에 ls란 스크립트로 rm -rf / 또는 rm -rf ~ 라고 넣어놨는데 니가 모르고 ls 라고 명령쳤다쳐 그럼 ls 명령보다 그놈이 만들어놓은 현재 디렉토리에 악성 ls 스크립트가 먼저 실행되서리 다 날려먹어... 그래서 PATH에 .은 안넣고 ./명령 으로 실행하는게 정석이야야
ㄴ 그렇긴 한데.. 그냥 학교 과제용으로 리눅스 쓰는거라 수업과정 중에 이 부분을 ./없이 하게하는 과정이 있어서, 중요한건 아니지만 왜 안되는지 해결을 못하겠어여