다른 쉘에서 명령 실행

다른 쉘에서 명령 실행

질문에 대한 답변을 읽으면서Bash가 자체 입력 스트림에 쓸 수 있나요?, 다음 명령이 실행 중이지만 zsh실행되지 않는 것을 발견했습니다 bash.

print -z echo mnciitbhu

-z1. 명령 의 확장 인가요 print? 그렇다면 내 확장을 어떻게 정의합니까?

2. 그렇지 않다면 왜 위 명령이 bashin 대신에 실행됩니까 zsh?

답변1

printzsh 에서는내장 명령. (그리고 bash printf에서는내장주문하다. ) 명령 /usr/bin/print, mailcap 프로그램을 실행하는 데 사용됩니다. -z스위치는 zsh 매뉴얼에 다음과 같이 정의되어 있습니다.

공백으로 구분된 편집 버퍼 스택에 인수를 푸시하면 인식되지 않습니다.

관련 정보