對(duì)于單個(gè)命令執(zhí)行大多數(shù)人都是明了的,也就是在一個(gè)命令行上執(zhí)行一條命令。那對(duì)于在一行上執(zhí)行多個(gè)命令怎么辦呢,其實(shí)也很簡(jiǎn)單,只需在各命令之間加上特殊命令符號(hào),我們常規(guī)使用到的有3個(gè)特殊命令符號(hào)。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、膠州ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的膠州網(wǎng)站制作公司
1. [;]
如果被分號(hào)(;)所分隔的命令會(huì)連續(xù)的執(zhí)行下去,就算是錯(cuò)誤的命令也會(huì)繼續(xù)執(zhí)行后面的命令。
2. []
如果命令被所分隔,那么命令也會(huì)一直執(zhí)行下去,但是中間有錯(cuò)誤的命令存在就不會(huì)執(zhí)行后面的命令,沒(méi)錯(cuò)就直行至完為止。
3. [||]
如果每個(gè)命令被雙豎線||所分隔,那么一遇到可以執(zhí)行成功的命令就會(huì)停止執(zhí)行后面的命令,而不管后面的命令是否正確與否。如果執(zhí)行到錯(cuò)誤的命令就是繼續(xù)執(zhí)行后一個(gè)命令,一直執(zhí)行到遇到正確的命令為止。
不同的命令組合不一樣吧
比如:ls -l | grep root 中間就得用管道,并且管道可以嵌套。
或者用空格 cp /share /home 吧share文件夾復(fù)制到 home下去
連續(xù)不中斷執(zhí)行
用;可以讓多個(gè)命令連續(xù)知行,中間出現(xiàn)錯(cuò)誤并不會(huì)中斷后面命令,如
雖然第二條指令會(huì)報(bào)錯(cuò),但是不會(huì)影響后面的指令,最后test目錄不存在
出錯(cuò)停止后面指令
用分割的命令,如果沒(méi)有錯(cuò)誤會(huì)一直執(zhí)行下去,出現(xiàn)錯(cuò)誤立即中止,如
這回在第二個(gè)指令處就中止了
一次正確即停止
用||分割的命令,如果有錯(cuò)誤就一直執(zhí)行下去,直到一次正確立即中止,如
第一次執(zhí)行第一條指令就正確,后面的不執(zhí)行
第二次執(zhí)行前兩條都錯(cuò)誤,直到最后一條才正確,最后一條不再執(zhí)行
shell多命令執(zhí)行';'和''命令
shell可以一次執(zhí)行多個(gè)命令, 每個(gè)命令之間可用';'和''隔開。
用';' ---------是先執(zhí)行第一個(gè)命令, 不管第一個(gè)命令是否出錯(cuò)都執(zhí)行下一個(gè)命令。
用''--------是當(dāng)?shù)谝粋€(gè)命令正確執(zhí)行完畢后,才執(zhí)行下一個(gè)命令,類似短路。
當(dāng)前文章:linux多個(gè)命令中間,linux多條命令
鏈接URL:http://chinadenli.net/article8/dsgsgip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、Google、定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)