封裝一些簡單的Shell腳本

封裝一些簡單的Shell腳本

作者:https://github.com/linsir6
原文:http://www.itdecent.cn/p/6f6330b0ab60

自從上次發(fā)完一篇有關Shell的腳本的文章之后取得了很大程度的反響,閱讀量達到了6280,喜歡達到了300+,同時被收入了特別多的專題,如下圖所示,所以打算再展示幾個我封裝的簡單的腳本。

展示圖
效果圖

因為一般熱愛編程的人,大多選擇GitHub作為代碼管理工具,我本人更喜歡用命令行來操作GitHub,然后有一些常用的命令時經常被用到的,所以可以對他們進行簡單的封裝,這樣即使每天提交個十幾次代碼,也不會很麻煩。

一些常用的操作:

cd ~/WorkSpace

git pull

git pull origin master

git status

git branch

git push origin master

git checkout master

git init
git remote add origin url
git pull

git branch --set-upstream-to=origin/master master

當然常用的命令肯定不止這些,不過我們只要掌握好,簡單的封裝之后,就可以很輕松的封裝一個命令了。

如果你沒有什么Shell方面的基礎,不妨先看看我的另一篇文章 一篇文章學懂Shell腳本 ,再返回來看這篇文章。

以一個簡單的為例:

  1. 我們先新建一個腳本:touch me

  2. 給腳本權限:chmod +x me

  3. 然后編寫指令

    #!/bin/bash
    cd ~/WorkSpace
    
  4. 如果我們想這個命令在哪里都可以應用,需要將當前目錄添加到系統(tǒng)目錄下,或直接將腳本放在系統(tǒng)文件夾內

然后我們便可以在命令窗口里通過. me來進入我們的文件夾下面里,這里面需要加一個.是因為我們要讓效果展示出來,否則它會內部創(chuàng)建一個子腳本進入,然后退出的。


自動push的腳本:

#!/bin/bash
git pull origin $2
git add .
git commit -m $1
git push origin $2

我們需要通過push "fix" master可以指定描述,指定執(zhí)行上傳到的分支。


自動pull的腳本:

#!/bin/bash
if [ "$1" = "" ]
then
    git branch --set-upstream-to=origin/master master
    git pull

else
    git pull origin $1
fi

我們可以通過pull命令就可以執(zhí)行git pull,通過pull master就可以將遠程倉庫中的master分支pull回來。


創(chuàng)建git倉庫的腳本:

#!/bin/bash
git init
git remote add origin $1
pull


Shell基礎學習:http://www.itdecent.cn/p/71cb62f08768

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,234評論 25 708
  • 從數據到算法 數據與數據結構 任何問題解決方案都不可能脫離數據結構而單獨存在。所謂數據類型就是一個值的集合和定義在...
    認真學計算機閱讀 575評論 2 3
  • 1.在頭部引入一段js2.選擇頁面上需要分析的事件,比如導航欄,購買按鈕等等。
    LuckyS007閱讀 280評論 0 0
  • 當我坐在桌前敲下這段文字的時候,我不確定自己到底是在回憶還是在想象,因為一種既熟悉又陌生的感覺,始終縈繞著我。 我...
    老Z可樂閱讀 701評論 0 4
  • 透徹理解面向對象三大基本特性是理解面向對象五大基本原則的基礎 三大特性是:封裝、繼承、多態(tài) 封裝:所謂封裝,也就是...
    NoFacePeace閱讀 305評論 0 0

友情鏈接更多精彩內容