シェルスクリプトの変数名を数字で初めていけない

2021-07-08

他のプロブラムでもそうですが、変数名に数字で始めるとシェルスクリプトではエラーになります

#!/bin/bash

1str="TEST"

echo "$1str"

$sh test.sh
test.sh: 行 3: 1str=: コマンドが見つかりません

変数名に初めに数字で始めないで変数名をセットすれば大丈夫です

$ cat test.sh 
#!/bin/bash

tmp1="TEST"

echo "$tmp1"

$ sh test.sh 
TEST