Estou lendo um livro sobre dtksh.
O primeiro exemplo "hello world" começa assim:
#!/usr/local/dt/bin/dtksh
. $UTILDIR/xutil.sh
XUinitialize TOPLEVEL Hello "$@"
XUlabel LABEL $TOPLEVEL labelString:"hello, world"
XUrelize $TOPLEVEL
XUmainloop
O arquivo está xutil.sh
disponível no CDE de código aberto atual no FreeBSD? Não consigo localizá-lo.
Você está assumindo que isso
xutil.sh
é parte do CDE ou FreeBSD. Eu acho que não é.Mas para que o script que você mostra funcione, você está obtendo
xutil.sh
de$UTILDIR
. Você mesmo definiu essa variável de ambiente? Você olhou para o local em que ela está definida?Você realmente leu o livro? Porque eu imagino que você esteja lendo:
Isso contém referências a um
xutil.sh
script que foi publicado com o livro. Eu ficaria muito surpreso se o livro não descrevesse como obter a fonte dexutil.sh
. Talvez tenha sido distribuído em um CD com o livro.Se esse for o livro real, você está com sorte. Você pode encontrar o script facilmente online aqui
Mas também parece que você ainda tem um download oficial direto do ftp da página do livro em Addison-Wesley/Pearsons/Informit
A fonte está disponível e pode ser distribuída gratuitamente:
Meu palpite está errado e este não é o livro? Então voltamos a olhar para
$UTILDIR