小螞蟻學習Linux(完結)——Linux管道符和定義變量

1. 多命令順序執行正則表達式

       ;    分號分割每個命令spa

        格式: 命令1;命令2。如: ls;cd /  。
    .net

    做用:多命令依次執行,命令之間沒有邏輯關係。
對象

    注意:該符號無論第一個命令是否正確執行,第二個命令都會執行。
blog

    &&    邏輯與
ci

    格式:命令1 && 命令2。如:ls && cd ~
字符串

    做用:當命令1正確執行,則命令2纔會執行。當命令1執行不正確,命令2不會執行。
get

    ||    邏輯或
博客

    格式:格式:命令1 || 命令2。如:ls || cd ..基礎

    做用:當命令1執行不正確,這命令2執行。當命令1正確執行,命令2不執行。

    舉個例子:    ls    &&    echo yes    ||    echo no    當第一個命令執行,若是正確執行,則 echo yes,執行不正確,則 echo no,是否是有點三元運算符的感受。可是這兩個符號不能寫顛倒,否則就出錯了,切記。其中的緣由悟悟就能明白。


2. 管道符

    命令格式: 命令1   |   命令2 ,沒看錯,中間就是一個小豎線。

    做用:命令1的正確輸出做爲命令2的操做對象。

    注意:使用管道符的話,選擇第二個命令就會很是嚴謹,它須要操做命令2產生的結果。

    例如:    netstat    -an    |    grep    "ESTABLISHED"    |    wc -l    兩個管道符嵌套,查看當前用戶鏈接數


3. 通配符

    *    匹配多個    ?    匹配一個    [ ]    匹配其中任何一個原子

    注意:通配符只能匹配文件名和目錄,匹配數據的話就須要使用正則表達式了。

    正則表達式的內容請參考    http://my.oschina.net/woshixiaomayi/blog/507939


4. Linux 定義變量 

    [root@myCentos ~]# str=123

    [root@myCentos ~]# echo str

    str

    把123賦值於變量str,第二句將str輸出。

    單引號、雙引號的區別:單引號會把內容所有當成字符串來看到,不會解析其中的變量和特殊符號。雙引號這可以解析其中的變量和特殊符號。

    反引號的功能:

        如:    aa=`ls`    系統先執行ls,再把執行命令的結果賦值於aa。可是反引號,用咱們人類的肉眼很難以識別,容易被當作單引號,因此,推薦這個格式代替:$(ls)    它的做用和反引號是同樣的。

    轉義符 \ 的做用:將特殊符號轉義,好比: str=\`ls\`    這樣反引號就失去了做用,只能當成字符串輸出了。

Linux基礎結束    學PHP的小螞蟻 原創博客 http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索