![Bashシェルスクリプト言語の変数の具体的な命名規則は何ですか? [コピー]](https://linux33.com/image/37188/Bash%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E%E3%81%AE%E5%A4%89%E6%95%B0%E3%81%AE%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AA%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
JavaやCなどの既知のプログラミング言語で使用されているのと同じルールですか?多くの変数を生成しようとしていますが、数字で始めたいのですが、可能かどうかはわかりません。
答え1
The Open Groupによると、変数名は数字で始めることはできません。
有効な変数名文字で始まる大文字で表示されるか、大文字で表示されません。次の文字を使用できます。文字、数字、または下線(_
)。
答え2
シェルの変数命名規則に関するVariable name must begin with alphanumeric character or underscore character (_), followed by one or more alphanumeric or underscore characters.
注意事項:Variables can also contain digits, but a name starting with a digit is not allowed
参照TLDP詳細については。