bash -n script.sh
bashのコマンドを使用してこれを行うことができます。
zshでこれは可能ですか?
答え1
-n
POSIXシェルの/と同じで、-o noexec
コードを読み取って解析できますが、実行されません。
info zsh noexec
詳細より。
シェル構文エラーを表示しますが、必ずしもワイルドカード/修飾子/拡張表示構文エラーまたは同様のエラーではありません。
また、一部のオプションはシェル構文に影響します。したがって、一部が存在する場合はset -o those-options
実行されないため、zsh -n
まだアクティブになっていないかのように文法を解釈し続けます。