我正在读一本关于 dtksh 的书。
第一个“hello world”示例的开头如下:
#!/usr/local/dt/bin/dtksh
. $UTILDIR/xutil.sh
XUinitialize TOPLEVEL Hello "$@"
XUlabel LABEL $TOPLEVEL labelString:"hello, world"
XUrelize $TOPLEVEL
XUmainloop
该文件xutil.sh
在 FreeBSD 中当前的开源 CDE 中可用吗?我找不到它。
您假设这
xutil.sh
是 CDE 或 FreeBSD 的一部分。我认为不是。但是对于您显示为有效的脚本,您是从中获取
xutil.sh
的$UTILDIR
。您自己设置了该环境变量吗?您查看过它设置的位置吗?你真的读过这本书吗?因为我猜你正在读的是:
这确实包含对
xutil.sh
随书发布的脚本的引用。如果这本书没有描述如何获取源代码,我会感到非常惊讶xutil.sh
。也许它是随书在 CD 上分发的。如果这是一本真正的书,那你真走运了。你可以在这里轻松在线找到剧本。
但似乎你仍然可以从Addison-Wesley/Pearsons/Informit 的书籍页面进行官方直接 FTP 下载
源代码可用并可免费分发:
我的猜测错了吗?这不是那本书吗?然后我们回到
$UTILDIR