![경로에 있는 항목이 표시되지 않는 원인은 무엇입니까?](https://linux55.com/image/931/%EA%B2%BD%EB%A1%9C%EC%97%90%20%EC%9E%88%EB%8A%94%20%ED%95%AD%EB%AA%A9%EC%9D%B4%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9B%90%EC%9D%B8%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 경로에 Perl 스크립트라고 생각되는 실행 파일이 있습니다.
>$scriptname
$outputofscript
하지만
>which $scriptname
which: 0652-141 There is no $scriptname in $path
주어진 경로와 동일한 경로를 인쇄합니다 echo $PATH
(콜론 대신 공백으로 구분한 경우 제외).
ksh를 다시 실행해도 경로가 변경되지 않는 것 같지만 이제 스크립트를 찾을 수 없습니다.
이는 AIX 6.1에서 일반 사용자로 텔넷을 통해 ksh를 실행하는 것입니다(예, 알고 있습니다).
답변1
Running에서는 type $scriptname
이것이 별칭이라고 알려줍니다. 분명히 이로 인해 발견되는 것이 방지되었습니다.
답변2
which
AIX의 csh 스크립트입니다., 그리고다른 경로를 사용할 수도 있습니다. 그러나 which
예상 경로가 인쇄되므로 이것이 전적으로 귀하의 문제는 아닌 것 같습니다 .
첫 만남에서 다른 길로 가지 않았다고 확신하시나요 ksh
? ksh를 다시 실행 PATH
하면 ~/.kshrc
또는 $ENV
. (확실히 말하자면, 스크립트가 여전히 존재합니까, 아니면 그동안 제거되었을 수 있습니까?)