歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下執行.sh腳本錯誤:bin/sh^M: bad interpreter: No such file or directory

Linux下執行.sh腳本錯誤:bin/sh^M: bad interpreter: No such file or directory

日期:2017/2/28 16:23:31   编辑:Linux教程

原因是.sh腳本在Windows系統下用記事本文件編寫的。不同系統的編碼格式引起的。

轉行文件的編碼格式:

1、確保用戶對文件有讀寫及執行權限

[email protected]:~/RMAN/bin> chmod a+x test.sh

2、然後修改文件格式

(1)使用vi工具

[email protected]:~/RMAN/bin> vi test.sh

(2)利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
(3) 利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盤退出)

3、最後再執行

[email protected]:~/RMAN/bin> ./test.sh

Copyright © Linux教程網 All Rights Reserved