当以未知参数运行 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 的示例
$ grep --xxx
grep: unrecognized option '--xxx'
Usage: grep [OPTION]... PATTERNS [FILE]...
Try 'grep --help' for more information.
以下是 leiningen 的示例
$ lein -xxx
'-xxx' is not a task. See 'lein help'.