第一次實戰shell

2021-08-08 20:26:21 字數 2059 閱讀 3480

引用於網路

前言:

shell指令碼相關語法位元組也是通過網路上的簡單教程去看了一遍,學習一種新的語言,以任務為導向的實戰才是硬道理!這裡我們再linux下面我們會有一些經常需要反覆操作的命令,這個時候我們就可以把這些常用的命令整合到指令碼中,當你需要用的時候,只需要執行下指令碼便可以完成!自己也深刻體會shell指令碼結合一些linux下的命令以及一些檔案處理的工具顯的異常強大。這裡自己寫下第乙個shell指令碼,運用的東西不多,但是卻對自己平時的開發幫助不小!開發中我們常常需要用到git**管理工具。當我們對本地的**倉庫又新專案的修改,都需要給自己的倉庫去提交相關修改,這裡我們就用指令碼實現git一系列操作的整合!

實戰:

第一:這裡git我用的是http的傳輸,這裡我們需要做乙個免密的操作,防止我們在執行指令碼的時候,因為git操作需要輸入密碼被打斷!這裡根據你的需要選用下面的命令便可,這裡建議直接選用最後一條的設定!下面給出相關操作指令:

https方式每次都要輸入密碼,按照如下設定即可輸入一次就不用再手輸入密碼的困擾而且又享受https帶來的極速

設定記住密碼(預設15分鐘):

git config --global credential.helper cache

如果想自己設定時間,可以這樣做:

git config credential.helper 'cache --timeout=3600'

這樣就設定乙個小時之後失效

長期儲存密碼:

git config --global credential.helper store

第二:編寫指令碼,這裡我直接給出原始碼加上原始碼解釋!相關git的操作不熟悉個git的朋友可以去熟悉下!這裡我們指令碼檔案名字為gitmaster.sh !

#!/bin/sh                               //指定相關直譯器

git pull                                  //同步git遠端**同步

git status                              //列印本地**倉庫合遠端**倉庫的不同檔案部分

git add $1                             //新增我們修改的檔案路徑 這裡我們用乙個引數引用  

echo "write add addr is $1 " //列印我們輸入的乙個引數

git commit -m "$2"                //給我們新增的檔案加上乙個注釋 這裡用的是第二個引數的引用

echo "write commit is $2 "   //列印

git push origin master         //將我們本地新增的修改檔案上傳到遠端倉庫

git tag $3                            //為我們的修改打上乙個標籤

echo "write tag is $3 "        //列印標籤

git push origin tag $3          //上傳標籤到全程倉庫

echo "git pull sever is ok"   //列印

注意點:

這裡我們有些朋友常會使用一些文字編輯在windows下編輯指令碼,再通過傳輸工具把相關檔案傳輸到linux下。這裡有乙個問題大家需要注意,這裡跨越兩個系統在編碼上是很容易出問題的事情。這裡特別是換行符很容易出錯,導致我們的指令碼執行失敗! 建議大家都在linux下用vim編輯指令碼編寫自己的指令碼,防止這種不必要的問題出現!

在我們平時在linux下我們都可以總結出我們常用的操作,使用指令碼去實現一鍵完成這樣可以大大提公升我們自己在linux下工作效率。這也是我們學習指令碼的意義。這裡完成的乙個是簡單例子後面,我們使用指令碼結合sed工具和其他shell關鍵字完成一些檔案的操作!今後,也會抽時間繼續和大家分享自己的shell指令碼學習!

記 第一次Vue實戰應用

學習時使用demo練習,現在是第一次在實戰中使用vue,這是乙個單頁面應用。實現的效果如下 姓名非空驗證 手機號格式驗證 錯誤提示 http請求後端資料 杭州哈智機械人 提供技術支援 首先在標籤中引入 杭州哈智機械人 提供技術支援 resource 1.5.1 ajax url facerecogn...

第一次飛行

開始敲下這段話時,窗外下面正是一片片陽光照耀著的白雲,伴隨著張學友的歌聲,心潮起伏.雖然從初中起,我就經常乙個人坐著火車,汽車東奔西跑,坐飛機卻是第一次.早上上飛機前,心裡忐忑,必竟還是踏在陸地上踏實.但上了飛機後注意力就放在其它地方上去了,而且,運氣好的是我有乙個靠窗的位置.飛機準備起飛了,助跑加...

第一次面試

話說3月4號學院召開實習動員大會並有三家公司過來進行宣講會,分別是國家體育總局亞運專案組,金蝶和華際友天,由此開始了實習生涯。周五的傍晚,正吃著飯的時候突然收到簡訊通知,金蝶週六上午10點有個面試。當晚就瀏覽著些簡歷製作相關的網頁,為第二天做準備,總以為,簡歷弄得可以了,然後每太留意去完善 後來才知...