0

zsh -sドキュメント (man zsh、呼び出しセクション) では、シェルが標準入力からコマンドを読み取るように強制することがわかります。フラグが存在せず、引数が指定されている場合-s、最初の引数は実行するスクリプトのパス名と見なされます。"

最初の引数を強制的に実行するスクリプトのパス名にする方法を教えてください。

4

1 に答える 1

2

「強制」とは、シェルが標準入力からコマンドを読み取るようにするフラグを指します。シェルにスクリプトを実行させるために特別なことをする必要はありません: zsh script.

実際には、スクリプトの場所として使用されるのは単に最初の引数ではありません。マンページのzshall「呼び出し」セクションには、次の例が含まれていますzsh -x -o shwordsplit scrscr残りの引数は他のオプションですが、実行されるスクリプトは次のとおりです。

于 2012-05-27T11:10:47.993 に答える