我正在写一个bash脚本,我想从外部发送一个参数给我的脚本,该脚本以连字符( - )开头,就像这个'-d'一样。连字符( - )在bash脚本参数中是否允许?
不过,我得到以下警告,当我执行我的脚本
目录名称:无效选项 - “d”
我想说的警告,因为我可以看到我的脚本工作,尽管这个的。但我也想摆脱这些警告。任何人都可以帮忙吗?
更多的澄清,我正在执行脚本像这 -
sh script.sh <param1> -d <param2>
从那里这一论点被用于
case ${2} in
-d|--days) timeUnit="d";;
-h|--hours) timeUnit="h";;
如果您发布了一些代码,某些输入和某些预期输出,则更容易看到发生了什么。 – Kusalananda
换句话说[mcve] - :)@Kusalananda –
我已更新该帖子。现在好吗? – Vishal