今天用UE的FTP 浏览那栏直接从windows下面复制了一些linux脚本文件,可是在linux终端运行的时候提示linux
/datafs/fs/bb/load :/bin/ksh^M: bad interpreter:windows
bad interpreter:No such file or directoryspa
脚本里面是:/datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY;unix
开始觉得是sh脚本格式错误orm
解决方法form
一、用vi 打开脚本文件file
vi product.sh终端
二、转换脚本文件格式从dos转为unix格式程序
查看文件格式方法
输入
:set ff?
出现
fileformat=dos
将文件转换为unix格式。
输入
:set ff=unix
保存退出。
:x
结果弄完没用,把 /datafs/fs/bb/load -U product/product -F ./SQL/IPR_POLICY.unl -T IPR_POLICY; 单独拿出来执行,仍是报这个错,因此排除sh脚本,转向看load这个可执行程序,结果打开load,发现是 fileformat=dos ,必定 要仔细啊啊啊啊啊!!之后直接用UE打开另存为FTP上吧。。。
再次运行脚本就能够了,不会再出现bad interpreter:No such file or directory