シェル変数名の命名規則は?
シェルスクリプトにおいて、変数名の付け方のルールは次のとおりです。
- 変数名は文字、数字、およびアンダースコアのみで構成されます。
- 変数名は、アルファベットまたはアンダースコアから始めなければなりません。
- 変数名は、大文字と小文字を区別します。
- 変数名は、if、then、elseなどのシェルの予約キーワードにすることはできません。
- 変数名には空白、タブなどの特殊文字を含めることはできません。
- スクリプトの読みやすさを高めるために、変数名に有効な名前を使用することをお勧めします。
例えば、
- 正当な変数名:myVar、_num、abc123
- 不正な変数名:123abc、if、my var