Bash에서 .. 명령이 오류 텍스트를 생성하지 않는 이유는 무엇입니까?

Bash에서 .. 명령이 오류 텍스트를 생성하지 않는 이유는 무엇입니까?

Bash를 사용하여 명령을 입력하면 ..오류 코드 127이 반환되지만 명령이 실패했거나 찾을 수 없음을 나타내는 텍스트 출력이 표시되지 않습니다. 그러나 존재하지 않는 다른 명령을 실행하면 예를 들어 ooo가 인쇄됩니다.

bash: ooo: command not found...

반환 코드는 127입니다.

왜 이런 불일치가 발생하는가?

추가 조사에 따르면 type -a ..bash가 명령을 찾을 수 없는 것으로 나타났습니다.bash: type: ..: not found

(set -x ;..)뭔가가 실행되고 있는 것 같나요?

 + ..
 + local runcnf=1
 + local retval=127
 + [[ himxBHs == *\i* ]]
 + [[ ! -S /run/dbus/system_bus_socket ]]
 + [[ ! -x /usr/libexec/packagekitd ]]
 + [[ -n '' ]]
 + [[ ! -x /usr/libexec/pk-command-not-found ]]
 + '[' 1 -eq 1 ']'
 + /usr/libexec/pk-command-not-found ..
 + retval=127
 + return 127

ls -ld디렉토리입니다drwxr-xr-x. 12 wilhadden wilhadden 4096 Oct 18 14:55 ..

...출력을 생성합니다 bash: ...: command not found...-
Jeff Schaller

답변1

질문은 여기에 답변되었습니다https://unix.stackexchange.com/a/283005/592740

/usr/libexec/packagekitd가 이제 무시되도록 수정되었습니다 ....

관련 정보