shellcheckは、変数を割り当てる同じ行に変数をエクスポートしないように指示します。
なぜだろうか?
同じアドバイスはには適用されないalias、declare、export、local、readonly、とtypeset?
1
参照`foo = $ bar`で` $ bar`を二重引用符で囲む必要がないのはなぜですか?
—
ステファンシャゼラス
また、いくつかの古いシェルは
—
デニスウィリアムソン
export一緒に受け入れて割り当てません。家宝のBourneシェルは、例えば、エラー「識別子でない= 2 FOO」を出力します。