1

私は変数を定義しました:

bob_pants="fancy"

$bobs_pantsそして今、別の変数を使っての内容を参照したいと思います。

name="bob"
item="pants"

私は次のようなことをすることができますか?

echo "${name} has ${name}_${item} ${item}"

上記の出力を次のようにしたいと思います"user bob has fancy pants" これまでのところ、取得に成功しただけです"user bob has bob_pants pants"

${name}_${item}と見なされるには何らかの方法が必要だと思い${bob_pants}ますが、変数を1つにグループ化しようとしたすべての方法が機能していません。

4

2 に答える 2

3

bash

bob_pants="fancy"
name="bob"
item="pants"
var="${name}_${item}"
echo "${name} has ${!var} ${item}"

この${!var}表記法は、 という名前の変数に評価され$varます。ただし、次のことはできません。

echo "${name} has ${!${name}_${item}} ${item}"
于 2012-11-23T17:52:26.717 に答える