win下建立的 sh檔案,在linux執行報錯問題

2021-07-08 09:00:42 字數 364 閱讀 6747

今天學習shell指令碼,在win下建立乙個script.sh檔案,內容如下:

#!/bin/bash

echo "hello world"

上傳到linux後,賦予執行許可權:chmod +x script.sh

然後去執行:./script.sh 5     報錯:-bash: ./script.sh: /bin/bash^m: bad interpreter: no such file or directory

其實是:.sh檔案的格式為dos格式。而linux只能執行格式為unix格式的指令碼

只需如下轉化:dos2unix script.sh

再去執行即可

win10下如何執行 sh檔案

1.安裝 git 2.搜尋git或開始選單執行git,或cmd中進入git所在目錄的bin資料夾下 3.輸入 sh test.sh成功。在windows下使用git bash,用的是linux命令,常用幾個檔案操作命令如下 windows命令 linux命令 意義cd e cd e 切換到 目錄 c...

Windows下建立並執行 sh檔案

該指令碼的主要作用就是生成資料集的標籤,供下一步將.jpg檔案轉換為lmdb檔案 首先在.caffe master examples 下建立myfile資料夾 在.file下建立data資料夾存放資料集 然後在.file檔案下新建create filelist.sh指令碼 在指令碼中寫入以下內容 找...

linux下實現檔案轉移的sh指令碼

實現目標 cn目錄下有若干資料夾,並且每個資料夾中有一系列以cn開頭的子資料夾,現要求將cn開頭的這些子資料夾實現按資料夾名進行組織存放,例如將 home cn temp cn20081478023的資料夾存放到 home cn 2008 1478 cn20081478023,則shell命令如下 ...