shell腳本執行過程中報錯
Syntax error: end of file unexpected
看了並沒有語法錯誤,排查發現原來是文件在windows下修改過,導致裏面有些字符在linux報錯。
用UE查看正常的腳本和在window下被修改過的腳本十六進制對比如下:
windows下回車換行以\r\n作爲斷行標誌的,表示成十六進制就是0D 0A。
shell腳本執行過程中報錯
Syntax error: end of file unexpected
看了並沒有語法錯誤,排查發現原來是文件在windows下修改過,導致裏面有些字符在linux報錯。
用UE查看正常的腳本和在window下被修改過的腳本十六進制對比如下:
windows下回車換行以\r\n作爲斷行標誌的,表示成十六進制就是0D 0A。
先是確定傳入的參數是一個,然後如果成立,然後利用ls -lR遍歷循環所有的文件夾下的文件,然後用grep選擇出其中的文件,其中^是開頭的意思,-是文件的意思,然後wc統計