【发布时间】:2011-07-26 18:26:30
【问题描述】:
有人可以向我展示如何正确使用 getopts 或任何其他我可以在参数中传递的技术的示例吗?我正在尝试在 unix shell/bash 中编写它。我看到有 getopt 和 getopts 并且不确定哪个更好用。最终,我将构建它以添加更多选项。
在这种情况下,我想将文件路径作为输入传递给 shell 脚本,并在输入不正确的情况下放置描述。
export TARGET_DIR="$filepath"
例如:(命令行调用)
./mytest.sh -d /home/dev/inputfiles
如果以这种方式运行,则会出现错误消息或提示正确使用:
./mytest.sh -d /home/dev/inputfiles/
【问题讨论】:
-
你可以专门测试一下文件夹是否有斜杠,是否存在,是否完全是文件夹——完全独立于你的参数解析方法
标签: bash unix shell getopt getopts