GVariant 的 shell 脚本中的 dconf 用法

GVariant 的 shell 脚本中的 dconf 用法

使用“dconf write”从 bash shell 脚本中用 [] 列表对键进行赋值时出现错误

下面的脚本按预期工作:

#!/bin/bash
echo "dconf write <PATH> \"['val1','val2']\""
dconf write <PATH> "['val1','val2']"
dconf read <PATH>
echo OK

以下脚本失败,并显示“错误:0-9:未终止的字符串常量”

#!/bin/bash
list="\"['val1','val2']\""
echo dconf write <PATH> $list
dconf write <PATH> $list                #fail
dconf read <PATH>
echo NOK

任何想法 ?

答案1

OP 在他的问题中发布了一个解决方案:

第一个解决方案:

dconf write <PATH> "$list"              #ok

第二种解决方案:

eval dconf write <PATH> $list           #ok

相关内容