歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 命令執行判斷依據--;,&&,||

Linux 命令執行判斷依據--;,&&,||

日期:2017/2/28 14:29:02   编辑:Linux教程

命令執行判斷依據--;,&&,||

在Linux運維過程中或者日常Linux系統操作過程中會同時執行多條命令,這樣的話需要通過我們的多重命令方式進行處理。

1.

通過使用';'分號執行多個命令,如例:

#sync;sync;shutdown -h now

2.

通過判斷執行命令,&&/||執行情況 如例:

cmd1&&cmd2:

若cmd1執行完畢且正確執行($?=0),則開始執行cmd2

若cmd1執行完畢且錯誤執行($?!=0),則開cmd2不執行

cmd1||cmd2:

若cmd1執行完畢後正確執行($?=0),則cmd2不執行。

若cmd1執行完畢後為錯誤($?!=0),則開始只執行cmd2

根據上面學習的內容練習下面的練習題:

1.

判斷/home目錄存在則創建lshome文件

#ll /home && touch /home/lshome

2.

判斷是否存在創建文件/tmp/abc,如果/tmp/abc不存在則創建

#ls -l /tmp/abc || mkdir /tmp/abc

3.判斷/home/Samlee目錄是否存在,如果存在則顯示"exist",如果不存在則顯示"not exist"

#ls -l /home/Samlee && echo "exist"||echo "not exist"

不同應用場景的10個Linux面試問題與解答 http://www.linuxidc.com/Linux/2014-04/99710.htm

10個核心的Linux面試問題與答案 http://www.linuxidc.com/Linux/2014-04/100447.htm

10個有用的Linux命令面試問題及答案 http://www.linuxidc.com/Linux/2014-08/105150.htm

Copyright © Linux教程網 All Rights Reserved