【发布时间】:2023-04-02 01:41:01
【问题描述】:
我有一个 rpm 应用程序,它安装在 Fedora OS 的特定位置。
我的应用程序能够处理特殊字符 (?)。
当我从安装路径运行时,我的应用程序会获得 ? 参数。但是,当我复制到不同的位置时,当用户使用我的应用程序提供 ? 时,我会得到 1 作为参数。
安装路径:/opt/myapp/
从安装路径执行:./myapp ? --> 工作正常。我的应用程序将? 作为参数。
将myapp复制到不同的位置/home/。
从新路径执行:./myapp ? --> 我得到的命令行参数是1 而不是?。
我明白 ? 在 Fedora OS 中意味着“匹配任何一个字符”,但为什么它在安装路径中起作用?
【问题讨论】:
标签: shell command-line-arguments fedora