2014-10-31 19 views
1

當我運行SH backuptest.sh,下面的錯誤來。所以它是用代碼或我的殼發出not foundsh:2:exectutin shell命令時出現錯誤?

result : 
: not foundsh: 2: backuptest.sh: 
: not foundsh: 4: backuptest.sh: 
: not foundsh: 6: backuptest.sh: 
: not foundsh: 7: backuptest.sh: 



content of backuptest.sh 
#!/bin/sh -e 
location=`date +%Y%m%d`.sql 
mysqldump -u root -proot spider_db > $location 
+0

ls/bin/sh能行嗎? – SMA 2014-10-31 10:01:31

+3

看起來像你的腳本包含DOS風格的行尾。嘗試'dos2unix' – 2014-10-31 11:08:57

+0

yes/bin/sh的作品 – user2782906 2014-10-31 11:47:59

回答

1

刪除#!/bin/sh -e並嘗試

dos2unix backuptest.sh 

然後用

./backuptest.sh 
再次執行
相關問題