這個是什么問題呀?哪位大神幫忙解答解答。
uj5u.com熱心網友回復:
windows 下編輯的 step01.sh檔案?用UE轉成Unix格式
uj5u.com熱心網友回復:
$ cat demo.sh; od -tx1 demo.sh#!/bin/bash
echo $0
0000000 23 21 2f 62 69 6e 2f 62 61 73 68 0d 0a 65 63 68
0000020 6f 20 24 30 0d 0a
0000026
$ cat demo2.sh; od -tx1 demo2.sh
#!/bin/bash
echo $0
0000000 23 21 2f 62 69 6e 2f 62 61 73 68 0a 65 63 68 6f
0000020 20 24 30 0a
0000024
$ ./demo.sh
-bash: ./demo.sh: /bin/bash^M: bad interpreter: No such file or directory
$ ./demo2.sh
./demo2.sh
$
uj5u.com熱心網友回復:
:set ff=unixuj5u.com熱心網友回復:
vi 腳本名:set ff=unix
uj5u.com熱心網友回復:
這是由于windows和unix下回車換行符的編碼差異導致的。使用dos2unix轉換一下格式就行了:dos2uinx step01.sh。如果經常在unix和windows上交叉編輯檔案的話安裝這個工具會比較方便。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/77678.html
標籤:應用程序開發區
