-
shell基礎(chǔ)第八講
1、命令執(zhí)行狀態(tài)返回值相信大家學(xué)習(xí)到這里肯定是對(duì)命令的使用有一定的了解,不知道大家發(fā)現(xiàn)沒(méi)有我們執(zhí)行命令有時(shí)候會(huì)成功,有時(shí)候會(huì)失敗,在我們制作自動(dòng)化腳本中,如果過(guò)程中間有一個(gè)命令執(zhí)行失敗了就會(huì)導(dǎo)致任務(wù)停止,這個(gè)時(shí)候我們就會(huì)通過(guò)判斷命令是否執(zhí)行成功的方式來(lái)起到一個(gè)承上啟下的作用,這種思想在實(shí)際工作中使用很多。大家應(yīng)該還記得我們之前分享過(guò)幾個(gè)位置參數(shù),比如$1,$2..以此往后,他們分別表示執(zhí)行腳本的第一個(gè)參數(shù),第二個(gè)參數(shù).. 以此往后。他們有共同的特點(diǎn)就是都是一個(gè)$字符加上一個(gè)數(shù)字來(lái)表示,而命令執(zhí)行…
-
shell入門(mén)第七講
1、引號(hào)細(xì)說(shuō)我們之前的學(xué)習(xí)中給大家講解了變量賦值及引用的操作,那么講解中說(shuō)了一下賦值中,如果值包含有空格,我們一定要加上引號(hào),單引號(hào)和雙引號(hào)都是可以的,比如:1.1、使用雙引號(hào)bash [root@localhost ~]# VAR="a b c" [root@localhost ~]# echo ${VAR} a b c1.2、使用單引號(hào)bash [root@localhost ~]# VAR='a b c' [root@localhost ~]# echo ${VAR} a b c這樣子一看…
-
shell入門(mén)第六講
1、自定義變量1.1、變量賦值變量賦值我們要使用到 = 這個(gè)運(yùn)算符,比如我們前面講過(guò)的給NUM變量賦值。bash [root@localhost ~]# NUM=666這樣我們就完成了一個(gè)簡(jiǎn)單的賦值操作,我們也可以賦值字符串等等,比如bash [root@localhost ~]# VAR="how are you"我們將一字符串賦值給一個(gè)變量VAR中,建議如果數(shù)據(jù)中包含有空格符號(hào)等,最好使用雙引號(hào)引起來(lái)。1.2、變量引用把數(shù)據(jù)賦值給一個(gè)變量中,我們最終的目的是為了引用變量值,引用變量我們使用 …
-
shell入門(mén)第五講
1、位置變量位置變量指的是腳本(或者函數(shù))后跟的第n個(gè)參數(shù)。我們這里暫時(shí)先討論腳本傳參的用法。位置變量需要使用到形如 $1、$2、$3、$4、$5、$6。其中$1表示第一個(gè)參數(shù),$2表示第二個(gè)參數(shù),依次往后類推即可,我們來(lái)看看使用效果。1.1、簡(jiǎn)單的腳本參數(shù)傳遞先寫(xiě)個(gè)簡(jiǎn)單的腳本bash [root@localhost ~]# cat test.sh!/bin/bashecho "第一個(gè)參數(shù):$1" echo "第二個(gè)參數(shù):$2" echo "第三個(gè)參數(shù):$3"我們寫(xiě)了這樣的一個(gè)腳本,一共是傳入三…
-
Shell系列文章-shell入門(mén)第一講
命令行界面 Shell(CLI Shell)CLI 是在用戶提示符下鍵入可執(zhí)行指令的界面,用戶通過(guò)鍵盤(pán)輸入指令,完成一系列操作。 在 Linux 系統(tǒng)上主流的 CLI 實(shí)現(xiàn)是 Bash,是許多 Linux 發(fā)行版默認(rèn)的 Shell。還有許多 其他的Shell類型,例如 tcsh、csh、ash、bsh、ksh 等。對(duì)我們來(lái)說(shuō)主要是給大家分享bash shell的使用,bash現(xiàn)在已經(jīng)是Linux發(fā)行版的默認(rèn)標(biāo)準(zhǔn),幾乎大多數(shù)發(fā)行版都使用這個(gè),在工作中我們也要大量使用shell腳本來(lái)完成自動(dòng)化操作?!?/p>
-
0基礎(chǔ)如何快速入門(mén)Linux
最近小編看到很多同學(xué)留言咨詢,作為一名小白,是否可以學(xué)習(xí)Linux,學(xué)習(xí)Linux需不需要好的英語(yǔ)水平。 今天小編就和大家討論一下: 作為小白,可以先了解了解Linux基礎(chǔ)知識(shí),先找一些資料,了解一下什么是Linux。然后根據(jù)自己的實(shí)際情況,選擇一些書(shū)籍或者視頻進(jìn)行學(xué)習(xí);不過(guò)0基礎(chǔ)自學(xué)入門(mén)很慢,自己也會(huì)沒(méi)有頭緒,不知道怎么學(xué)習(xí),這時(shí)候可以找一些老師或者機(jī)構(gòu)輔導(dǎo)一下,目前在Linux培訓(xùn)方面,做的不錯(cuò)的要數(shù)馬哥教育,馬哥教育不管是師資還是教學(xué)模式包括后期的服務(wù)都是非常棒的。 對(duì)于學(xué)習(xí)Linux和英…
-
馬哥教育之Linux
相信很多小伙伴提到Linux就能想到馬哥,但是我們馬哥教育不僅僅有馬哥,在Linux課程方面,還有兩位非常牛的大拿,今天小編就給大家介紹一下! 老王馬哥教育Linux云計(jì)算金牌講師高級(jí)金牌講師,紅帽資深專家,資深實(shí)戰(zhàn)專家,多家上市公司和外企技術(shù)顧問(wèn),國(guó)內(nèi)首批紅帽授權(quán)的元老級(jí)認(rèn)證教師(RHCI),國(guó)內(nèi)首批RHCA通過(guò)者(2008年),北京地區(qū)首位并唯一的RHCA授權(quán)講師。擁有RHCI、RHCA、RHCVA、RHCE、CCNA、OCP MCT、MCSE、MCDBA等證書(shū),擁有十年以上運(yùn)維經(jīng)驗(yàn),具有十…
-
shell入門(mén)第四講
1、回顧 我們昨天給大家分享了四種執(zhí)行腳本的方法,不知道大家還記不記得了,分別是使用bash file.sh、./file.sh 、source file.sh、. ?file.sh。我們建議大家使用前兩種方法來(lái)執(zhí)行腳本,這也是日常工作中大家都使用的方式。 那今天我們先來(lái)說(shuō)說(shuō)這四種執(zhí)行腳本的區(qū)別是什么 2、區(qū)別 首先我們打印當(dāng)前進(jìn)程的父進(jìn)程ID和當(dāng)前進(jìn)程的ID,分別使用命令 打印父進(jìn)程ID: echo $PPID ?????? 打印當(dāng)前進(jìn)程ID: echo $$ 現(xiàn)在我們把它寫(xiě)入腳本里面,如下所…
-
shell入門(mén)第三講
1、寫(xiě)簡(jiǎn)單的shell腳本 1.1、打印hello world 打印hello world我想大家在接觸高級(jí)編程語(yǔ)言是最先學(xué)會(huì)的,當(dāng)然我們的shell并不屬于編程語(yǔ)言,它只是一種解釋性的腳本語(yǔ)言。我們先來(lái)看看第一個(gè)腳本語(yǔ)言。 [root@localhost ~]# vim hello.sh #!/bin/bash echo "hello world" 所謂shebang其實(shí)就是在很多腳本的第一行出現(xiàn)的以"#!"開(kāi)頭的注釋,他指明了當(dāng)我們沒(méi)有指定解釋器的時(shí)候默認(rèn)的解釋器,一般可能是下面這樣: ba…
-
學(xué)習(xí)Linux,如快速入門(mén)?
隨著現(xiàn)在互聯(lián)網(wǎng)時(shí)代的爆發(fā),越來(lái)越多的企業(yè)開(kāi)始需要Linux工程師,相對(duì)應(yīng)的Linux工程師的薪資待遇也越來(lái)高,那么Linux到底是什么?如何快速入門(mén)呢?今天我就為大家講一講如何快速入門(mén)學(xué)習(xí)Linux。 在講之前,先講一下何為L(zhǎng)inux,Linux操作系統(tǒng),是一種計(jì)算機(jī)操作系統(tǒng),中文讀法大致一般為“哩內(nèi)克斯”,但真正的讀法應(yīng)為“哩納克斯”。Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟件和開(kāi)放源代碼發(fā)展中最著名的例子。Linux是一套免費(fèi)使用和自由傳播的類Unix操…