shスクリプト異常:/bin/sh^M:bad interpreter:No such file or directory
986 ワード
権限が足りない
Linuxで実行する.shスクリプト、異常/bin/sh^M:bad interpreter:No such file or directory.これは異なるシステムの符号化フォーマットによるものである:Windowsシステムで編集された.shファイルに非表示文字がある場合は、Linuxシステムで上記の異常情報を実行します.
解決方法:
1)Windowsでの変換
UltraEditやEditPlusなどのエディタを使用して、スクリプトをエンコードしてからLinuxで実行します.変換方法は、File-->Conversions-->DOS-->UNIXです.
2)Linuxでの変換
まず、ファイルに実行可能な権限があることを確認します.
ファイル形式を変更
次のコマンドでファイルフォーマットを表示します.
次の情報が表示されます.
次のコマンドでファイルフォーマットを変更します.
:wq(車に戻る、保存する)
最後にファイルを実行すればいいです.
原文:http://www.cnblogs.com/pipelone/archive/2009/04/17/1437879.html
転載先:https://www.cnblogs.com/kkvt/p/11606201.html
chmod +x ./examples/mnist/bb.sh
Linuxで実行する.shスクリプト、異常/bin/sh^M:bad interpreter:No such file or directory.これは異なるシステムの符号化フォーマットによるものである:Windowsシステムで編集された.shファイルに非表示文字がある場合は、Linuxシステムで上記の異常情報を実行します.
解決方法:
1)Windowsでの変換
UltraEditやEditPlusなどのエディタを使用して、スクリプトをエンコードしてからLinuxで実行します.変換方法は、File-->Conversions-->DOS-->UNIXです.
2)Linuxでの変換
まず、ファイルに実行可能な権限があることを確認します.
chmod a+x filename
ファイル形式を変更
vi filename
次のコマンドでファイルフォーマットを表示します.
:set ff :set fileformat
次の情報が表示されます.
fileformat=dos fileformat=unix
次のコマンドでファイルフォーマットを変更します.
:set ff=unix :set fileformat=unix( )
:wq(車に戻る、保存する)
最後にファイルを実行すればいいです.
./filename
原文:http://www.cnblogs.com/pipelone/archive/2009/04/17/1437879.html
転載先:https://www.cnblogs.com/kkvt/p/11606201.html