Linux下面執行 sh檔案

2021-08-31 03:19:08 字數 600 閱讀 9349

今天公司有用到.sh檔案來自動化更新啟動war包,所以就來記錄一下遇到的乙個小問題,嘿嘿

windows、linux 、xshell

1.以startup.sh為例子,cd到startup.sh檔案所在的目錄,ll檢視目錄下的檔案

2.chmod u+x startup.sh(給檔案新增x許可權)許可權是必須有的要不然咋操作

3.因為我的電腦是windows環境的所以我編輯的sh檔案預設變成了dos編碼的,之前執行的時候死活找不到檔案就是因為這個編碼,所以在這裡說一下編碼這個問題

剛開始提示找不到檔案執行不了,我以為是sh路徑問題,用which檢視是正確的。

然後用vim開啟檔案:vi 檔名

按『:』號鍵,輸入檢視檔案的格式命令set ff

可以看到格式是dos的

再按『:』鍵輸入set ff=unix 設定格式為unix的,

然後『:』鍵後輸入wq,儲存,再重新執行就可以了

(儲存退出: :wq

不儲存退出: :q

如果修改了扔不儲存退出::q!)

4.修改完編碼那來執行檔案吧,直接./startup.sh 或者sh startup.sh都可以

好了,執行成功!

Linux下面如何執行 SH檔案

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

linux下如何執行 sh檔案

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

linux執行sh指令碼檔案命令

很多時候需要多個命令來完成一項工作,而這個工作又常常是重複的,這個時候我們自然會想到將這些命令寫成sh指令碼,下次執行下這個指令碼一切就都搞定了,下面就是發布 的乙個指令碼示例。編寫指令碼 切換目錄 cd home ubuntu mobile 更新 git pull origin master 重啟...