19
可能重複:
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}"