他のシェルでコマンドを実行する

他のシェルでコマンドを実行する

質問に対する回答を読みながらBashは独自の入力ストリームに書き込むことができますか?、次のコマンドが実行中ですがzsh実行されていないことがわかりましたbash

print -z echo mnciitbhu

-z1. コマンドの拡張ですかprint?それでは、私の拡張をどのように定義しますか?

2.そうでない場合、なぜ上記のコマンドはbashinの代わりに実行されますかzsh

答え1

printzshでは組み込みコマンド。 (そしてbashprintfでは組み込み注文する。 )コマンド/usr/bin/print、mailcapプログラムを実行するために使用されます。-zスイッチは zsh マニュアルで次のように定義されています。

スペースで区切られた編集バッファスタックに引数をプッシュすると、認識されません。

関連情報