【发布时间】:2020-09-05 12:29:57
【问题描述】:
yad 是否支持将数组作为参数发送到 ComboBox 字段?
例子:
yad --form --field="ComboBox:CB" One\!Two\!Three
我可以让它与数组一起使用吗?
array=(one two three)
yad --form --field="ComboBox:CB" $array
【问题讨论】:
yad 是否支持将数组作为参数发送到 ComboBox 字段?
例子:
yad --form --field="ComboBox:CB" One\!Two\!Three
我可以让它与数组一起使用吗?
array=(one two three)
yad --form --field="ComboBox:CB" $array
【问题讨论】:
yad 本身不支持将数组作为 ComboBox 的输入。您必须将数组转换为 ! 分隔的字符串。
您可以通过临时修改 IFS 变量来做到这一点,如下所示:
array=(one two three)
yad --form --field="ComboBox:CB" $(IFS=! ; echo "${array[*]}")
【讨论】: