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[*]}")