当运行 clj 或 clojure 时使用未知参数(例如 -v 或 -p)时,它将报告
Execution error (FileNotFoundException) at java.io.FileInputStream/open0 (FileInputStream.java:-2).
-p (No such file or directory)
Full report at:
/tmp/clojure-814615935521714016.edn
而不是抛出一个令人困惑的异常和堆栈跟踪,它应该报告命令行参数错误,并且用户应该运行 --help 获取更多选项。
$ grep --xxx
grep: unrecognized option '--xxx'
Usage: grep [OPTION]... PATTERNS [FILE]...
Try 'grep --help' for more information.
grep 的示例
$ lein -xxx
'-xxx' is not a task. See 'lein help'.