今天寫了一個shell腳本,放在Linux運行
bash test.sh
詭異的事情發生了
腳本沒有報錯,但也沒運行,直接自動終止,跳出新的命令行,提示我輸入新的命令
。。。
懷疑是在notepad++上面編輯代碼導致換行符不對(Windows和Linux換行符不一樣)
cat -A test.sh
發現換行符就是Linux的換行符($)
詭異
解決方案:
復制一個能成功運行的shell腳本,然后原封不動地按照test.sh修改一些參數
成功!!!
詭異,連個錯誤信息都不給我。。。