同时定义一个变量和输入?
Define a variable and input at the same time?
请原谅这个令人困惑的问题。我不确定如何表达它?
我需要定义一个变量:
variable = "Description$count"
同时将其用作输入..这是否有意义?:
--inputbox "$(Description$count)
for ((count=$(ovftool vco.ovf | grep -i -A 60 Properties: | grep Description: | wc -l); count > -1; count--))
do
declare "DiagRes$Count"=$(whiptail --inputbox "$(Description$count)" 8 110 --title "$Label1" 3>&1 1>&2 2>&3)
done
非常感谢任何帮助
与其尝试将变量名称构建为类似 "$description$count"
,这似乎是使用 arrays.
的好地方
只需按如下方式定义您的数组元素:
description[0]="First description"
description[1]="Second description"
然后在你的循环中,将你的结果分配到一个数组中,并从第一个数组中提取你的描述:
diag_res[$i]=$(whiptail --inputbox "${description[$i]}" ...)
请注意,数组是 Bash 特有的功能,并非所有 POSIX shell 都支持。
请原谅这个令人困惑的问题。我不确定如何表达它?
我需要定义一个变量:
variable = "Description$count"
同时将其用作输入..这是否有意义?:
--inputbox "$(Description$count)
for ((count=$(ovftool vco.ovf | grep -i -A 60 Properties: | grep Description: | wc -l); count > -1; count--))
do
declare "DiagRes$Count"=$(whiptail --inputbox "$(Description$count)" 8 110 --title "$Label1" 3>&1 1>&2 2>&3)
done
非常感谢任何帮助
与其尝试将变量名称构建为类似 "$description$count"
,这似乎是使用 arrays.
只需按如下方式定义您的数组元素:
description[0]="First description"
description[1]="Second description"
然后在你的循环中,将你的结果分配到一个数组中,并从第一个数组中提取你的描述:
diag_res[$i]=$(whiptail --inputbox "${description[$i]}" ...)
请注意,数组是 Bash 特有的功能,并非所有 POSIX shell 都支持。