シェルスクリプトの変数の命名規則はありますか?

シェルスクリプトの変数の命名規則はありますか?

ほとんどの言語には変数の命名規則があり、シェルスクリプトで見られる最も一般的なスタイルはですMY_VARIABLE=foo。これはルールですか、それともグローバル変数にのみ適用されますか?スクリプトのローカル変数はどうですか?

ベストアンサー1

オペレーティングシステム、シェル起動スクリプト、またはシェル自体によって導入された環境変数またはシェル変数は通常CAPITALS1にあります。

変数がこれらの変数と競合するのを防ぐには、lower_case変数名を使用するのが最善です。


1知っておく価値がある注目すべき例外の1つは、シェルpathで使用される配列ですzsh。これはパブリック変数と同じですPATHが、配列として表示されます。

おすすめ記事