将以负号开始的parameter passing给shell命令

我想用一个以“ – ”开头的参数(-0.1)运行以下(KDE特定)命令,

kdialog --textinputbox 'Output:' '-0.1' 

它显示一个文本框'-0.1',但命令给出

 unknown option "-0.1" 

 kdialog --textinputbox 'Output:' '0.1' 

作品。 显然,该命令试图将0.1解释为一个选项。 有没有办法将参数“-0.1”传递给这样的命令? 我试着将它作为variables传递也没有工作!

试试:

 kdialog --textinputbox 'Output:' -- '-0.1' 

--意思是“选项结束”,应该适用于所有使用该框架的标准参数函数的Qt(因此KDE)应用程序。