最近在帶領團隊開發專案的時候發現部署環節需要在linux手敲好多命令,正常的步驟是:
1. 進入線上的專案目錄
2.git pull origin master
3.有時候還需要將彈出的乙個檔案關閉。。。
所以為了簡化步驟,寫了個sh指令碼,瞬間簡化好多,但是還是需要輸入一行命令去執行這個指令碼 如 sh /usr/local/sh/git.sh
然後想了想能不能就像linux自帶的一些命令一樣直接輸入乙個短語就能執行一大串操作呢?
網上查了下資料還真有,所以為了以後使用方便,直接就粘過來了,具體如下:
(1) 編輯~/.bashrc檔案
sudo vim ~/.bashrc
(2) 加入內容
alias sds="/usr/local/sh/sds.sh"
(3) 使配置生效
source ~/.bashrc
以上步驟執行完畢後,直接在終端輸入sds 就能執行sds.sh裡面的操作,是不是很方便?
注意事項:
1.注意使用者和檔案許可權的問題
2.給執行的指令碼檔案加777許可權 chmod 777 ***.sh
3.指令碼裡面的命令 要判斷是否加sudo 例如git的更新操作如不是之前定好的使用者則會報錯
Linux執行指令碼
首先指令碼需要有執行許可權 chmod u x file.sh 執行指令碼有三種方法 1.file.sh 特點 開啟bash子程序來執行,也就是開啟額外的程序來進行,不影響原程序的變數 配置等 2.bash file.sh 特點 和.file.sh相同 3.source file.sh 或者 fil...
linux執行指令碼
linux下開機以某乙個使用者執行指令碼 etc rc.local新增想要被執行的命令即可 預設是以root使用者執行 2 以期望的使用者執行命令 su c ls l myfile.txt guowei 解釋 其中需要被執行的命令是 ls l myfile.txt 期望的使用者的 guowei,表示...
Linux執行指令碼規範及執行命令
1 開頭指定指令碼直譯器 bin bash或 bin sh 2 然後加版本資訊等 date 2016 12 27 author sadoc.blog.51cto.com mail xx.com function 指令碼功能 version 版本 指令碼以.sh副檔名命名 source 與 載入執行過...