将以减号开头的参数传递给shell命令

hig*_*guy 3 linux bash kde

我想使用以'-'开头的参数(-0.1)运行以下(特定于KDE的)命令

kdialog --textinputbox 'Output:' '-0.1'
Run Code Online (Sandbox Code Playgroud)

应该显示一个带有-0.1的文本框,但是命令给出

unknown option "-0.1"
Run Code Online (Sandbox Code Playgroud)

kdialog --textinputbox 'Output:' '0.1'
Run Code Online (Sandbox Code Playgroud)

作品。显然,该命令尝试将0.1解释为选项。有没有办法将参数“ -0.1”传递给此类命令?我尝试将其作为变量传递,但也不起作用!

Mat*_*Mat 5

尝试:

kdialog --textinputbox 'Output:' -- '-0.1'
Run Code Online (Sandbox Code Playgroud)

-- 表示“选项结束”,并且应该对使用该框架的标准参数函数的所有Qt(因此是KDE)应用程序都有效。