Linux下運行bash腳本顯示/usr/bin/env bash\r沒有那個文件或目錄

Linux下運行bash腳本顯示“: /usr/bin/env: “bash\r”: 沒有那個文件或目錄

  • 錯誤原因
這主要是因爲bash後面多了\r這個字符的原因。在linux終端下,輸出\r會什麼都不顯示,
只是把光標移到行首。於是終端雖然輸出了/usr/bin/env bash,但是碰到\r後,光標
會被移到行首,接着輸出了:No such file or directory把前面的覆蓋掉了。於是出現
了那個莫名其妙的出錯信息了
  • 解決辦法:
    用vim打開sh腳本文件, 重新設置文件的格式
    
    :set ff 然後回車  再重新設置下文件格式:
    
    :set ff=unix 然後保存退出
    
    :wq! 回車
    

————————————————
版權聲明:本文爲CSDN博主「程序員小熊」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xiongchun11/article/details/78832947

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章