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

标签 linux bash kde-plasma

我想使用以“-”开头的参数 (-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/

相关文章:

bash - 使用 grep/awk/sed 查找确切的 shell 变量

python - 如何在 Python Qt 应用程序中使用 KDE Okular 的文档 View 小部件?

c++ - Kate 之类的程序中使用的 Kde 栏的小部件名称是什么? (内图)

c++ - 是否有用于使用 gcc 构建 MS Visual C++ Express 的免费开源工具?

linux - 使用 -fPIC 重新编译 makefile

Java ProcessBuilder 和 bash

python - 通过 bash 启动 python 脚本时权限被拒绝

linux - 在 Fedora 9、KDE ​​4.2 上运行 eclipse 时遇到问题(在 Gnome 中运行良好)

linux - 在 linux 中为所有 x86 机器创建通用二进制文件

c - Linux futex 系统调用虚假唤醒,返回值为 0?