原貼:http://topic.csdn.net/u/20071101/11/4bf1047d-dc46-4b39-9766-4f05b0eeaca7.html
SHELL syntax error:unexpected end of file 提示錯誤 [已結貼,結貼人:myepoch] |
-
-
加為好友
-
發送私信
-
線上聊天
- myepoch
- myepoch
- 等級:
- 可用分等級:富農
- 總技術專家分:131
- 總技術專家分排名:76086
- 揭帖率:26.51%
|
發表於:2007-11-01 11:47:43 樓主 |
if [ -n "$1" ] then echo "111" else echo "222" fi exit 0 執行sh my.sh par 提示syntax error:unexpected end of file.錯誤請問為什麼啊 我是在windows下通過記事本編寫的這個檔案,運行 在cygwin類比LINUX軟體環境下。 我想文法本身應該沒有問題的,是不是字元集編碼影響的呢,如何更改啊。 |
|
|
問題點數:10 回複次數:8顯示所有回複顯示星級回複顯示樓主回複 修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- cceczjxy
- 本機來自地獄
- 等級:
- 可用分等級:富農
- 總技術專家分:14376
- 總技術專家分排名:1065
6 2
|
發表於:2007-11-01 12:51:051樓 得分:1 |
可能是斷行符號符/r的問題,你把它去掉. 在windows裡,換行用的兩個符號,斷行符號換/r行符號/n,在linux下只需一個符號/n就可以了. |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- myepoch
- myepoch
- 等級:
- 可用分等級:富農
- 總技術專家分:131
- 總技術專家分排名:76086
|
發表於:2007-11-01 13:03:252樓 得分:0 |
怎麼斷行符號啊,我上面的代碼已經斷行符號了 啊 |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- yecheng_110
- 我欲乘風
- 等級:
- 可用分等級:中農
- 總技術專家分:4568
- 總技術專家分排名:4508
|
發表於:2007-11-01 13:07:063樓 得分:5 |
dos2unix |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- mymtom
- mymtom
- 等級:
- 可用分等級:富農
- 總技術專家分:11510
- 總技術專家分排名:1602
2
|
發表於:2007-11-01 13:44:274樓 得分:1 |
用sh的xtrace選項跟蹤一下。 sh -x my.sh par |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- myepoch
- myepoch
- 等級:
- 可用分等級:富農
- 總技術專家分:131
- 總技術專家分排名:76086
|
發表於:2007-11-01 13:52:105樓 得分:0 |
#!/bin/bash if [ -n "$1" ] then echo "111" else echo "222" fi exit 0 ----------------- sh -x my.sh par 依然提示提示syntax error:unexpected end of file.這個錯誤啊。真可惡啊。 |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- rezood
- 天行健,君子以自強不息
- 等級:
- 可用分等級:中農
- 總技術專家分:789
- 總技術專家分排名:23136
|
發表於:2007-11-01 16:08:066樓 得分:1 |
ftp檔案的時候你是否是用bin格式,需要用asc方式才行 |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- mymtom
- mymtom
- 等級:
- 可用分等級:富農
- 總技術專家分:11510
- 總技術專家分排名:1602
2
|
發表於:2007-11-01 16:41:117樓 得分:1 |
經過實際驗證,2樓說的是對的,在vi裡用 :1, $ s/^M// 替換掉^M就可以了: |
|
修改 刪除 舉報 引用 回複
|
|
-
-
加為好友
-
發送私信
-
線上聊天
- mymtom
- mymtom
- 等級:
- 可用分等級:富農
- 總技術專家分:11510
- 總技術專家分排名:1602
2
|
發表於:2007-11-01 16:42:128樓 得分:1 |
學Unix就用vi吧! |
|