我目前正在開發一個可交付成果是.sh檔案的專案。當我使用它運行檔案時,./file.sh它作業得很好。但根據教授的說法。我們必須使用此陳述句運行檔案。Batch file.sh. 這不起作用,回傳的錯誤是batch accepts no parameters. 閱讀手冊頁后這是有道理的。
使用批處理命令的正確方法是什么?甚至可以按照教授想要的方式運行它嗎?
uj5u.com熱心網友回復:
根據您的描述,您嘗試執行的檔案不應使用Batch而是Bash/Shell執行。
在批處理檔案之后,批處理不應該運行帶有sh擴展名的程式(sh代表shell)。
您可以通過以下方式驗證您嘗試使用的程式應該使用什么解釋器運行:
- 檢查shebang
- 使用檔案命令(即檔案 ./your_program.sh)
找到正確的解釋器后,您可以通過呼叫它來運行程式(即sh ./your_program.sh)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/446320.html
