Linux下执行.sh脚本错误:bin/sh^M: bad interpreter: No such file or directory
2010-06-30 10:39
351 查看
原因是.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。
转行文件的编码格式:
1、确保用户对文件有读写及执行权限
oracle@linux-106:~/RMAN/bin> chmod a+x test.sh
2、然后修改文件格式
(1)使用vi工具
oracle@linux-106:~/RMAN/bin> vi test.sh
(2)利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
(3) 利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
3、最后再执行
oracle@linux-106:~/RMAN/bin> ./test.sh
转行文件的编码格式:
1、确保用户对文件有读写及执行权限
oracle@linux-106:~/RMAN/bin> chmod a+x test.sh
2、然后修改文件格式
(1)使用vi工具
oracle@linux-106:~/RMAN/bin> vi test.sh
(2)利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
(3) 利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
3、最后再执行
oracle@linux-106:~/RMAN/bin> ./test.sh
相关文章推荐
- 执行linux下文件,/bin/sh^M:bad interpreter: No such file or directory
- linux下执行Sh文件报告bin/sh^M: bad interpreter: No such file or directory
- LINUX下执行脚本:/bin/sh^M: bad interpreter: No such file or directory 异常
- linux问题 执行sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- linux执行sh,出现/bin/sh^M: bad interpreter: No such file or directory
- linux下执行Sh文件报告bin/sh^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,/bin/sh^M: bad interpreter: No such file or directory
- linux可执行文件错误:异常/bin/sh^M: bad interpreter: No such file or dire
- sed—在linux 中执行脚本的时候出现: /bin/bash^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- Linux 执行.sh报错:bad interpreter: No such file or directory.
- 在android系统命令行中执行arm linux程序,出现/system/bin/sh: .xxx No such file or directory问题
- Shell脚本执行时报错: /bin/sh^M: bad interpreter: No such file or directory
- [Linux vim问题解决] -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory
- 执行.sh文件 报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
- 执行脚本出现/bin/sh^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
- Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。