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

 訪問(wèn)手機(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-25

linux命令_linux解壓命令_linux vi命令

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

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

/bin/echo "date: $(date)">>/tmp/date.txt 2>>/tmp/date.err。例如:echo `date` 則打印當(dāng)前的系統(tǒng)時(shí)間。 echo vulnerable' bash -c "echo this is a test"如果存在漏洞會(huì)打印"vulnerable"。

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

一、&&

1.格式

command1 && command2

2.含義

linux vi命令_linux命令_linux解壓命令

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

3.實(shí)例

(1)當(dāng)把文件sql.txt復(fù)制一份為sql.bak.txt成功,然后顯示副本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

linux解壓命令_linux命令_linux vi命令

(2 rows affected)

二、||

1.格式

command1 || command2

2.含義

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

3.實(shí)例

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

linux vi命令_linux命令_linux解壓命令

[root@localhost huangcd]# cat sql.txt|sed 's/-*//g'|sed '/^$/d'|sed '$d'|sed '1d'|awk '{print $1}'。[root@ubuntu]awk_test:$ awk 'begin{fieldwidths="2 4 4 4"}{print $1"||"$2"||"$3"||"$4}' awk_test.txt 。[root@tx3 ~]# awk '{print $2,$1,$3,$4}' awk.txt。

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

linux解壓命令_linux vi命令_linux命令

google

baidu

三、()

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

結(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命令之mv命令