中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

linux中的&&,|| 與 () 命令

時(shí)間:2019-07-10

linux 命令_linux 關(guān)機(jī)命令_linux命令

用&&連接兩個(gè)命令,前一命令執(zhí)成功(返回0)下一命令才會(huì)執(zhí)行,

如date && echo 1 會(huì)打印1,而data && echo 2不會(huì)打印2

在執(zhí)行某個(gè)命令時(shí),有時(shí)需要依賴前面的命令是否執(zhí)行成功。

一、&&

1.格式

command1 && command2

2.含義

&&左邊的command1執(zhí)行成功(返回0表示成功)后,&&右邊的command2才能被執(zhí)行。

linux 關(guān)機(jī)命令_linux 命令_linux命令

3.實(shí)例

(1)當(dāng)把文件sql.txt復(fù)制一份為sql.bak.txt成功linux命令,然后顯示副本sql.bak.txt

[root@RHEL5 shell]# cp sql.txt sql.bak.txt && cat sql.bak.txt

Database Size(MB) Date Created

--------------------------------------------

GOSOUTH 2244 12/11/97

TRISUD 5632 8/9/99

(2 rows affected)

linux命令_linux 關(guān)機(jī)命令_linux 命令

二、||

1.格式

command1 || command2

2.含義

如果||左邊的command1執(zhí)行失敗(返回1表示失敗),就執(zhí)行&&右邊的command2。

3.實(shí)例

(1)打印1111.txt的第一列內(nèi)容,若執(zhí)行不成功則執(zhí)行顯示facebook.txt的內(nèi)容

[root@RHEL5 shell]# awk '{print $1}' 1111.txt || cat facebook.txt

linux 關(guān)機(jī)命令_linux命令_linux 命令

awk: cmd. line:1: fatal: cannot open file `1111.txt' for reading (No such file or directory)

google 110 5000

baidu 100 5000

guge 50 3000

sohu 100 4500

(2)當(dāng)打印1111.txt的第一列內(nèi)容得命令被成功執(zhí)行,則不執(zhí)行打印facebook.txt的命令

[root@RHEL5 shell]# awk '{print $1}' facebook.txt || cat facebook.txt

google

linux命令_linux 命令_linux 關(guān)機(jī)命令

baidu

guge

sohu

三、()

如果想執(zhí)行幾個(gè)命令,則需要用命令分隔符分號(hào)隔開每個(gè)命令linux命令,并使用圓括號(hào)()把所有命令組合起來。

結(jié)合||和&&可以實(shí)現(xiàn)復(fù)雜的功能。

1.格式(command1;command2;command3;...)

2.實(shí)例

(1)使用多個(gè)命令,如果sort命令執(zhí)行成功,先將排序后的文件備份到/root/backup/目錄下,然后再打印

sort facebook.txt > facebook.txt.sorted && (cp facebook.txt.sorted /root/backup/facebook.txt.sorted;lp facebook.txt.sorted)

(2)打印facebook.txt文件失敗就發(fā)郵件告知root用戶,并關(guān)機(jī)

lp facebook.txt.sorted ||(echo "It was not submitted succuessfully" | mail root;init 0)

 上一個(gè)教程:Linux Screen 命令參數(shù)列表