1

shを使用せずに純粋なシェル (つまり、ないbash)で動的に名前が付けられた変数に任意の値を割り当てる方法はありますevalか?

eval任意のコードの実行を許可する可能性があるため、使用を回避する方法があったかどうかを知りたいです。

let数値に対してのみ機能するようです。

4

1 に答える 1

1

試してみてくださいdeclare: その場で変数を指定できます。

v="test"
declare my$v="hello"
echo "$mytest"

戻り値:

hello

詳細man declareについては、シェル マニュアルへの参照が見つかりませんでした。

于 2014-10-06T12:19:10.700 に答える