DtKsh 与 Bad Interpreter 问题相关

DtKsh 与 Bad Interpreter 问题相关

我想Hello World在 CDE 中创建一个 exmaplo,就像 KSH 脚本一样

我在工作中就开始了这个工作;有AIX的计算机,所以我测试了前面的例子成功了。然后我想在我的 Debian 电脑上尝试它们,但我遇到了这个错误:

-bash: ./hello: /usr/dt/bin/dtksh: bad interpreter: No such file or directory

实际上这是我的代码:

#!/usr/dt/bin/dtksh
XtInitialize TOPLEVEL dttest1 Dtksh $0
XtSetValues $TOPLEVEL title:"dttest1"
XtCreateManagedWidget BBOARD bboard XmBulletinBoard $TOPLEVEL \
   resizePolicy:RESIZE_NONE height:150 width:250\
   background:SkyBlue
XtCreateManagedWidget BUTTON pushbutton XmPushButton $BBOARD \
   background:goldenrod \
   foreground:MidnightBlue \
   labelString:"Push Here" \
   height:30 width:100 x:75 y:60 shadowThickness:3
XtRealizeWidget $TOPLEVEL
XtMainLoop

此外:

这就是我在创建和执行脚本时所做的事情:

  1. vim 你好.ksh
  2. 创建我的文件后我使用chmod +x namescript
  3. 然后./hello.ksh

咨询过

我搜索了一些关于这方面的信息: 参考文献1 参考文献2 参考文献3 参考文献4

我用的是dos2unix -k -o filename转换器

也是:set fileformat=unixvim中的。

怎么解决这个问题呢?我将不胜感激任何帮助,谢谢。

相关内容