可能性の重複:
Can ${var} parameter expansion expressions be nested in bash?パラメータ拡張をBashでネストできますか?
それはシェルパラメータ展開(${})
巣には可能ですか?
私はこのような何かしたい場合は、次の
foo=(1 2 3 4 5)
echo ${${foo[@]/3/bar}:1}
可能性の重複:
Can ${var} parameter expansion expressions be nested in bash?パラメータ拡張をBashでネストできますか?
それはシェルパラメータ展開(${})
巣には可能ですか?
私はこのような何かしたい場合は、次の
foo=(1 2 3 4 5)
echo ${${foo[@]/3/bar}:1}
私の知る限りでは、それは巣シェルパラメータ展開することはできませんが。私は、あなたが必要とするものを達成する別の方法を見つけなければならないのではないかと心配しています。コードを投稿すると、おそらく私たちはあなたを助けることができます。
いいえ、できません。 (あなたはzshのではなく、bashの、kshのか、他のシェルにすることができます。)
あなたは中間変数を使用する必要があります。
foo=(1 2 3 4 5)
tmp=("${foo[@]/3/bar}")
echo "${tmp[@]:1}"
を