次の方法で、Bash で連想配列を作成しようとしています。
#!/bin/bash
hash["name"]='Ashwin'
echo ${hash["name"]}
これは、実行時に目的の出力Ashwinを出力します。
しかし、キーにスペースが含まれている場合、
#!/bin/bash
hash["first name"]='Ashwin'
echo ${hash["first name"]}
次のエラーが表示されます
test2.sh: line 2: first name: syntax error in expression (error token is "name")
キーにスペースを含めることはできませんか?