1

yad 是否支持将数组作为参数发送到 ComboBox 字段?

例子:

yad --form --field="ComboBox:CB" One\!Two\!Three

我可以使它与数组一起使用吗?

array=(one two three)
yad --form --field="ComboBox:CB" $array
4

1 回答 1

2

yad本机不支持数组作为 ComboBox 的输入。您必须将数组转换为!单独的字符串。

您可以通过临时修改IFS变量来做到这一点,如下所示:

array=(one two three)
yad --form --field="ComboBox:CB" $(IFS=! ; echo "${array[*]}")
于 2020-05-19T13:09:27.233 回答