有人可以向我展示如何正确使用 getopts 或我可以在参数中传递的任何其他技术的示例吗?我正在尝试在 unix shell/bash 中编写它。我看到有 getopt 和 getopts 并且不确定哪个更好用。最终,我将构建它以添加更多选项。
在这种情况下,我想将文件路径作为输入传递给 shell 脚本,并在输入不正确的情况下放置描述。
export TARGET_DIR="$filepath"
例如:(在命令行调用)
./mytest.sh -d /home/dev/inputfiles
如果以这种方式运行,则会出现错误消息或提示正确使用:
./mytest.sh -d /home/dev/inputfiles/