-
shell系列-shell第十一講
今天和大家分享一下shell系列-shell第十一講內(nèi)容!希望對大家有所幫助! 1、條件表達式1.1、[ expression ] 用法[ expression ]是用來做判斷的字符。比如:bash [root@master1 ~]#[ 1 -eq 1 ] [root@master1 ~]#echo $? 0這里的-eq就相當(dāng)于我們數(shù)學(xué)上的等于號,那么我們這里的[ 1 -eq 1 ]表示1是否等于1,我們使用中括號做一個判斷,1確實等于1,此時條件為真,命令執(zhí)行成功,返回值為0?;蛘呶覀兛梢允褂谩?/p>
-
shell入門第十講
1、Linux標準流在Linux中,?標準輸入?是標準輸入流,這接受文本作為其輸入,我們看到的stdin就是標準輸入流之意(也稱為輸入重定向)。從命令到shell的文本輸出是通過?標準輸出?(標準輸出)流,stdout就是標準輸出流之意(也稱為輸出重定向),來自命令的錯誤消息通過發(fā)送?標準錯誤?(標準錯誤)流,比如stderr就是標準錯誤流之意(也稱為錯誤重定向)。我們之前給大家介紹過,一個命令不管執(zhí)行成功與否,都會產(chǎn)生一個狀態(tài)值,這個值如果是0,就表示命令執(zhí)行成功了,如果是1~255之間的任意…
-
shell第九講
1、特殊變量我們之前給大家講過幾個特殊變量了,比如 $0 $1 這些位置變量,還有命令執(zhí)行狀態(tài)判斷符$?。這些在工作中都是比較常用的,初次之外,再給大家分享幾個工作中偶爾會用到的。1.1、位置參數(shù)總數(shù)這個主要是用來打印執(zhí)行的腳本參數(shù)的個數(shù),比如:bash [root@localhost ~]# cat a.sh!/bin/bashecho $1 $2 $3 $4 $5 echo "本次腳本傳入的參數(shù)個數(shù)為: $#" [root@localhost ~]# chmod +x a.sh [root@…
-
shell基礎(chǔ)第八講
1、命令執(zhí)行狀態(tài)返回值相信大家學(xué)習(xí)到這里肯定是對命令的使用有一定的了解,不知道大家發(fā)現(xiàn)沒有我們執(zhí)行命令有時候會成功,有時候會失敗,在我們制作自動化腳本中,如果過程中間有一個命令執(zhí)行失敗了就會導(dǎo)致任務(wù)停止,這個時候我們就會通過判斷命令是否執(zhí)行成功的方式來起到一個承上啟下的作用,這種思想在實際工作中使用很多。大家應(yīng)該還記得我們之前分享過幾個位置參數(shù),比如$1,$2..以此往后,他們分別表示執(zhí)行腳本的第一個參數(shù),第二個參數(shù).. 以此往后。他們有共同的特點就是都是一個$字符加上一個數(shù)字來表示,而命令執(zhí)行…
-
shell入門第七講
1、引號細說我們之前的學(xué)習(xí)中給大家講解了變量賦值及引用的操作,那么講解中說了一下賦值中,如果值包含有空格,我們一定要加上引號,單引號和雙引號都是可以的,比如:1.1、使用雙引號bash [root@localhost ~]# VAR="a b c" [root@localhost ~]# echo ${VAR} a b c1.2、使用單引號bash [root@localhost ~]# VAR='a b c' [root@localhost ~]# echo ${VAR} a b c這樣子一看…
-
shell入門第六講
1、自定義變量1.1、變量賦值變量賦值我們要使用到 = 這個運算符,比如我們前面講過的給NUM變量賦值。bash [root@localhost ~]# NUM=666這樣我們就完成了一個簡單的賦值操作,我們也可以賦值字符串等等,比如bash [root@localhost ~]# VAR="how are you"我們將一字符串賦值給一個變量VAR中,建議如果數(shù)據(jù)中包含有空格符號等,最好使用雙引號引起來。1.2、變量引用把數(shù)據(jù)賦值給一個變量中,我們最終的目的是為了引用變量值,引用變量我們使用 …
-
shell入門第五講
1、位置變量位置變量指的是腳本(或者函數(shù))后跟的第n個參數(shù)。我們這里暫時先討論腳本傳參的用法。位置變量需要使用到形如 $1、$2、$3、$4、$5、$6。其中$1表示第一個參數(shù),$2表示第二個參數(shù),依次往后類推即可,我們來看看使用效果。1.1、簡單的腳本參數(shù)傳遞先寫個簡單的腳本bash [root@localhost ~]# cat test.sh!/bin/bashecho "第一個參數(shù):$1" echo "第二個參數(shù):$2" echo "第三個參數(shù):$3"我們寫了這樣的一個腳本,一共是傳入三…
-
Shell系列文章-shell入門第一講
命令行界面 Shell(CLI Shell)CLI 是在用戶提示符下鍵入可執(zhí)行指令的界面,用戶通過鍵盤輸入指令,完成一系列操作。 在 Linux 系統(tǒng)上主流的 CLI 實現(xiàn)是 Bash,是許多 Linux 發(fā)行版默認的 Shell。還有許多 其他的Shell類型,例如 tcsh、csh、ash、bsh、ksh 等。對我們來說主要是給大家分享bash shell的使用,bash現(xiàn)在已經(jīng)是Linux發(fā)行版的默認標準,幾乎大多數(shù)發(fā)行版都使用這個,在工作中我們也要大量使用shell腳本來完成自動化操作。…
-
0基礎(chǔ)如何快速入門Linux
最近小編看到很多同學(xué)留言咨詢,作為一名小白,是否可以學(xué)習(xí)Linux,學(xué)習(xí)Linux需不需要好的英語水平。 今天小編就和大家討論一下: 作為小白,可以先了解了解Linux基礎(chǔ)知識,先找一些資料,了解一下什么是Linux。然后根據(jù)自己的實際情況,選擇一些書籍或者視頻進行學(xué)習(xí);不過0基礎(chǔ)自學(xué)入門很慢,自己也會沒有頭緒,不知道怎么學(xué)習(xí),這時候可以找一些老師或者機構(gòu)輔導(dǎo)一下,目前在Linux培訓(xùn)方面,做的不錯的要數(shù)馬哥教育,馬哥教育不管是師資還是教學(xué)模式包括后期的服務(wù)都是非常棒的。 對于學(xué)習(xí)Linux和英…
-
重磅打造3天訓(xùn)練營
嗨嘍,一直關(guān)注馬哥教育的小伙伴們,為了回饋新老學(xué)員,也為了讓更多的人了解到馬哥教育,我們與騰訊平臺進行了合作;重磅推出直播集訓(xùn)營,帶你快速掌握Docker和K8s,工作效率提升不止10倍,具體流程如下: 活動時間:4.21—4.23 主講老師:馬哥(馬永亮) 課程安排: 【第一天】Docker容器技術(shù)入門與實踐(4月21日 20:00-21:30) 【第二天】Docker容器設(shè)計模式與容器編排實戰(zhàn)(4月22日 20:00-21:30) 【第三天】Kubernetes及應(yīng)用入門(4月23日 20:…