几年前我做了大量的Lisp编程,但这些都是基于控制台的东西.我确实使用过cells-gtk(2),但现在真的不再维护了,显然我们现在是Gtk3.
有没有人知道一个很好的用于GUI编程的Lisp库(我不介意哪种方言).
我最近一直在使用getopts而且我已经把所有东西都搞定了.我有一个问题.我希望它工作,以便如果有人没有在命令行上输入参数,他们会得到帮助文本,例如:
$ ./script
$ help: xyz - argument must be used.
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的.
#!/bin/bash
function helptext {
# ...
}
function mitlicense {
# ...
}
while getopts "hl" opt; do
case $opt in
h) helptext >&2
exit 1
;;
l) mitlicense >&2
exit 0
;;
\?) echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:) echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
*) helptext >&2
exit 1
;;
esac
done
Run Code Online (Sandbox Code Playgroud)