4
evalを使用してスペースを含む値をbashの変数に割り当てる方法
を使用して変数に値を動的に割り当てたいeval。次のダミーの例が機能します。 var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange ただし、変数値にスペースが含まれevalている場合$var_value、二重引用符で囲まれていてもエラーを返します。 var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : command not found これを回避する方法はありますか?