我已将.ksh文件放在路径中。 而且,我试图运行该文件。但它显示错误,如
ksh: db2replicator.xxxx.yyy.capture.start.cold.ksh: not found
请帮我找到解决方案。
答案 0 :(得分:1)
脚本的第一行必须包含有效的shell。
我可以使用以下内容重现您的错误消息:
> cat db2replicator.xxxx.yyy.capture.start.cold.ksh
#!/bin/iDONTexist
date
> ./db2replicator.xxxx.yyy.capture.start.cold.ksh
ksh: ./db2replicator.xxxx.yyy.capture.start.cold.ksh: not found.
正确的第一行是:
#!/bin/ksh
答案 1 :(得分:1)
如果ksh文件的EOL行尾没有以Unix格式保存,则也会发生这种错误。
ksh:db2replicator.xxxx.yyy.capture.start.cold.ksh:找不到