我想使用以“-”开头的参数 (-0.1) 运行以下(KDE 特定的)命令
kdialog --textinputbox 'Output:' '-0.1'
本应显示带有“-0.1”的文本框,但命令给出了
unknown option "-0.1"
同时
kdialog --textinputbox 'Output:' '0.1'
有效。 显然,该命令试图将 0.1 解释为一个选项。 有没有办法将参数“-0.1”传递给此类命令?我尝试将它作为变量传递,但也不起作用!
最佳答案
尝试:
kdialog --textinputbox 'Output:' -- '-0.1'
--
表示“选项结束”,应该适用于所有使用该框架的标准参数函数的 Qt(因此是 KDE)应用程序。
关于linux - 将以减号开头的参数传递给 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653674/