運行腳本時報 line 1: #!/bin/bash: No such file or directory


背景:運行腳本是報 line 1: #!/bin/bash: No such file or  directory

原因:一般 which bash 文件存在的話,就是dos格式的問題,dos格式要改成 uninx 格式,才能正常運行!

         如果我們在windows系統下創建了一個文件,默認的換行格式就是dos的,這樣的文件在linux下處理和執行一般都存在一些問題,我們可以通過命令查看文件是否是dos格式的,如果有如圖所示的M標識,就是 的,需要進行轉換

 cat -v 1.sh

 M-oM-; M-? #!/bin/bash

date

1 ^M 

2^M

1. 安裝格式轉換工具:yum  install dos2unix -y 

2.   格式轉換: dos2unix 1.sh 再運行 sh 1.sh 就正常了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM