while getopts ":help :a" opt; do
case $opt in
help)
echo "-p to print";
;;
....
我这样跑。
myscript -help
帮助没有被调用,我不知道为什么......
如果我用h改变帮助并像这样启动脚本一切正常。
myscript -h
我的问题是什么?
答案 0 :(得分:4)
这是非标准语法。选项-help
只是-h -e -l -p
的快捷方式。请注意,大多数命令都使用带有破折号(-h
)的单字符选项和带有双破折号(--help
)的长名称。