相关疑难解决方法(0)

在另一个变量“内部”使用变量引用

我确定它相对简单,我只是不知道该怎么做。

#!/usr/bin/ksh
set `iostat`
myvar=6
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西echo ${$myvar},我想解释为${$myvar}-> ${6}->value

ksh shell-script variable-substitution

35
推荐指数
2
解决办法
12万
查看次数

是否可以将 bash 数组作为参数传递给函数?

我想将数组传递给 bash 函数,但出现bad substitution错误

例子


mapfile -t ray < <(parallel -j 0 echo ::: {1..10})

declare -p ray

declare -a ray=([0]="2" [1]="1" [2]="3" [3]="4" [4]="5" [5]="6" [6]="7" [7]="8" [8]="9" [9]="10")

arrLen() {
  echo "${#$1[@]}"
 }

arrLen ray

-bash: ${#$1[@]}: bad substitution

Run Code Online (Sandbox Code Playgroud)

那么是否不可能将参数传递给 bash 数组呢?

bash array

3
推荐指数
1
解决办法
686
查看次数

标签 统计

array ×1

bash ×1

ksh ×1

shell-script ×1

variable-substitution ×1