sh
を使用せずに純粋なシェル (つまり、ないbash
)で動的に名前が付けられた変数に任意の値を割り当てる方法はありますeval
か?
eval
任意のコードの実行を許可する可能性があるため、使用を回避する方法があったかどうかを知りたいです。
let
数値に対してのみ機能するようです。
sh
を使用せずに純粋なシェル (つまり、ないbash
)で動的に名前が付けられた変数に任意の値を割り当てる方法はありますeval
か?
eval
任意のコードの実行を許可する可能性があるため、使用を回避する方法があったかどうかを知りたいです。
let
数値に対してのみ機能するようです。
試してみてくださいdeclare
: その場で変数を指定できます。
v="test"
declare my$v="hello"
echo "$mytest"
戻り値:
hello
詳細man declare
については、シェル マニュアルへの参照が見つかりませんでした。