ubuntu下執行sh檔案

2021-09-12 03:07:08 字數 796 閱讀 3530

一、需要給s**件新增可執行許可權

先切換到s**件的目錄下,然後執行

#我的shell檔案為run.sh

chmod u+x run.sh #加可執行許可權

cd /home/lab-k/cnn

./run.sh

./的意思是說在當前的工作目錄下執行run.sh。如果不加上./,bash可能會響應找到不到run.sh的錯誤資訊。因為目前的工作目錄可能不在執行程式預設的搜尋路徑之列,也就是說,不在環境變數pash的內容之中。檢視path的內容可用 echo $pash 命令。

二:直接使用bash 或sh 來執行bash shell指令碼:

**如下:

cd /home/lab-k/cnn

bash run.sh

**如下:

cd /home/lab-k/cnn

sh run.sh

以這種方式來執行。不必事先設定shell的執行許可權,甚至都不用寫shell檔案中的第一行(指定bash路徑)。因為是將run.sh作為引數傳給sh(bash)命令來執行的。這時不是hello.sh自己來執行,而是被人家呼叫執行,所以不要執行許可權。

注意在ubuntu下用sh run.sh執行指令碼可能會報錯:test04_for.sh: 3: syntax error: bad for loop variable

此時用 bash run.sh即可。

linux下如何執行 sh檔案

乙個中等水平的linux使用者一定少不了經常執行.sh檔案,當然了,你可以在圖形介面下面直接雙擊該檔案,但無疑比較浪費時間。現在介紹第一種方法 在ubuntu下的 首先你要開啟乙個終端。然後輸入sudo su 隨後輸入密碼。這樣就取得了root使用者許可權。然後找到那個檔案 當然是在終端裡面用命令找...

Windows下建立並執行 sh檔案

該指令碼的主要作用就是生成資料集的標籤,供下一步將.jpg檔案轉換為lmdb檔案 首先在.caffe master examples 下建立myfile資料夾 在.file下建立data資料夾存放資料集 然後在.file檔案下新建create filelist.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...