好吧,所以我不是很好的.sh和.bat腳本,但我需要翻譯一個.bat文件到.sh,並希望我可以在這裏得到一些幫助。蝙蝠Sh翻譯請
文件名是booyaka.sh
#!/bin/sh
:START
REM what to put below:
REM perl m2auto.pl user pass wait chartype "Lord Stealer"
REM wait = 0.0 for most
REM chartype: 1 = agimage, 2 = fighter, 3 = mage, 4 = Pure Fighter
REM stealer must have full name
perl m3.pl user password 0.0 1 "Stealer"
perl -e sleep(2)
goto START
那是什麼我的腳本看起來像當前,但由於某些原因,當我嘗試./booyaka.sh在終端它返回如下:bash下./booyaka。 sh:沒有這樣的文件或目錄
如果我在存儲文件的目錄內導航並嘗試從那裏執行,它會返回:bash:./booyaka.sh:/ bin/sh^M:糟糕的解釋器:沒有這樣的文件或目錄
任何有識之士,我在做什麼不正確y?
它起源於批處理文件,我不知道如何完全翻譯它,你能提供更多的信息嗎? – user2926415
不要翻譯'.bat'文件,而是從頭開始編寫'.sh' shell腳本....閱讀[高級Bash腳本指南](http://www.tldp.org/LDP/abs/html /)... –
將腳本翻譯完成後,您還有其他一些事情需要解決:您在文件中使用了Windows回車代替UNIX。用你的編輯器改變或者用'tr'命令查看如何做。同時檢查文件的權限並在必要時執行'chmod u + x'。您還可以創建一個'scripts'文件夾,它是您定義的'$ PATH'的一部分,並將腳本放在那裏,以便它可以從任何目錄中找到,而不僅僅是它自己的。 – beroe