ほとんどの言語には変数の命名規則があり、シェルスクリプトで見られる最も一般的なスタイルはですMY_VARIABLE=foo
。これはルールですか、それともグローバル変数にのみ適用されますか?スクリプトのローカル変数はどうですか?
ベストアンサー1
オペレーティングシステム、シェル起動スクリプト、またはシェル自体によって導入された環境変数またはシェル変数は通常CAPITALS
1にあります。
変数がこれらの変数と競合するのを防ぐには、lower_case
変数名を使用するのが最善です。
1知っておく価値がある注目すべき例外の1つは、シェルpath
で使用される配列ですzsh
。これはパブリック変数と同じですPATH
が、配列として表示されます。