在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    shell特殊字符總結(jié)

    #注釋

    ;命令分隔符 ;;終止case條件

    . “點(diǎn)”命令[句點(diǎn), 即.].

    • 等價(jià)于source命令
    • 文件名前面視為隱藏文件
    • 當(dāng)前路徑, ..上級(jí)目錄
    • 正則表達(dá)式匹配單個(gè)字符

    , 逗號(hào)操作符, 返回表達(dá)式最后一項(xiàng)

    “ 雙引號(hào) 關(guān)閉所有的meta

    ‘ 單引號(hào) 關(guān)閉大部分的meta,但是某些保留 $,,`

    轉(zhuǎn)義符[反斜線(xiàn), 即]

    / 文件名路徑分隔符[斜線(xiàn), 即/]

    ` 命令替換. `command`結(jié)構(gòu)可以將命令的輸出賦值到一個(gè)變量

    : 一個(gè)什么也不干的命令, 也可以被認(rèn)為與shell的內(nèi)建命令true作用相同

    ! 取反操作符[嘆號(hào), 即!].

    * 通配符[星號(hào), 即*]. 算術(shù)操作符 *號(hào)表示乘法運(yùn)算 **求冪

    ? 測(cè)試操作符

    • 在一個(gè)雙括號(hào)結(jié)構(gòu)中, ?就是C語(yǔ)言的三元操作符
    • 參數(shù)替換表達(dá)式中, ?用來(lái)測(cè)試一個(gè)變量是否被set
    • 通配符. 用來(lái)做匹配單個(gè)字符的”通配符”

    $

    • 變量替換
    • 正則表達(dá)式行結(jié)束符
    • ${} 參數(shù)替換
    • $* $@用””包圍時(shí)涵義不同 $* 輸入?yún)?shù)是個(gè)整體 $@ 每個(gè)參數(shù)是獨(dú)立的
    • $?退出狀態(tài)碼
    • $ 進(jìn)程ID變量
    • $0, $1, $2 位置參數(shù), 從命令行傳遞到腳本, 或者傳遞給函數(shù)
    • $# 命令行參數(shù)或者位置參數(shù)的個(gè)數(shù)
    • $!運(yùn)行在后臺(tái)的最后一個(gè)作業(yè)的PID
    • $_ 這個(gè)變量保存之前執(zhí)行的命令的最后一個(gè)參數(shù)的值

    ()

    • 命令組 在括號(hào)中的命令列表, 將會(huì)作為一個(gè)子shell來(lái)運(yùn)行
    • 初始化數(shù)組

    {}

    • 大括號(hào)擴(kuò)展 echo {file1,file2} :{ A,” B”,’ C’}
    • 代碼塊

    [ ]

    • 條件測(cè)試
    • [[ ]] 測(cè)試
    • 數(shù)組元
    • 正則表達(dá)式字符范圍

    (( )) 整數(shù)擴(kuò)展.

    > &> >& >> < 重定向

    | 管道

    || 或-邏輯操作 && 與-邏輯操作

    & 后臺(tái)命令

    • 選項(xiàng), 前綴
    • 用于重定向stdin或stdout
    • 先前的工作目錄
    • 算術(shù)操作

    = 賦值操作 比較

    + 算術(shù)運(yùn)算 正則表達(dá)式

    % 取模,正則表達(dá)式

    ~ home目錄 ~+ 當(dāng)前目錄 ~- 先前工作目錄 =~正則表達(dá)式匹配

    ^行首

    Ctl-B 退格(非破壞性的), 就是退格但是不刪掉前面的字符.

    Ctl-H “退格”(破壞性的), 就是在退格之后, 還要?jiǎng)h掉前邊的字符

    Ctl-C break. 終結(jié)一個(gè)前臺(tái)作業(yè).

    Ctl-D 從一個(gè)shell中登出(與exit很相像).

    Ctl-I 水平制表符

    Ctl-K 垂直制表符 console輸入文本時(shí), 將會(huì)刪除從光標(biāo)所在處到行為的全部字符

    Ctl-U 刪除光標(biāo)到行首的所有字符

    Ctl-J 重起一行

    Ctl-L 清屏

    Ctl-M 回車(chē)

    Ctl-Q 在一個(gè)終端中恢復(fù)stdin Ctl-S 在一個(gè)終端中凍結(jié)stdin

    Ctl-Z 暫停前臺(tái)作業(yè)

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年8月7日 20:39
    下一篇 2022年8月7日 20:39

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息