亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bash中有哪些常見的特殊符號

發布時間:2021-06-21 15:25:34 來源:億速云 閱讀:151 作者:Leah 欄目:大數據

本篇文章為大家展示了bash中有哪些常見的特殊符號,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。


簡單的特殊字符

  • !:最直接的功能是邏輯非,最常用的功能是操作歷史命令(注意此功能不能用在shell編程中)。例如**!!執行上一條命令,!$指代上一條命令的最后一個單詞,!#**指代執行的整條命令,更多可參考:bash快捷鍵整理;

  • ,:最直接的功能是表達式分隔符,較常見的是用在**${}中用于參數替代**,一個逗號表示首字母小寫,兩個逗號表示全部小寫(bash 4.0版本添加的功能):

var=FooBar
echo ${var,} // 結果是fooBar
echo ${var,,} // 結果是foobar
  • .:最常見的功能是當前目錄,有用的功能是代替source命令,其他功能包括正則表達式中的任意字符

  • ::空命令(返回0),也常用作PATH等環境變量中的分隔符,神奇的功能是可以作函數名

  • ;:命令分隔符

  • 用戶主目錄,代替$HOME環境變量

  • #:注釋符號,也是字符串裁截符

  • &:讓程序放入后臺執行,可單獨使用,也常配合nohup一起讓程序脫離當前終端

  • /:文件夾分隔符,單獨代表根目錄,也是除號

  • *:最常用是匹配通配符,也是乘號

  • \:轉義或換行

  • -:常用功能的是命令短選項,例如ls -ah;實用的用法是單獨使用代表前一個目錄,以及取代標準輸入輸出;也是減號

  • +:常用在正則表達式中表示至少匹配一次,也是加號

  • |:管道

  • ?:匹配一個字符,或正則表達式中的0-1次匹配,也是三元運算符

  • ..:上級目錄

  • <<:here-doc

  • --:最常用的是長選項符號,神奇的用法是單獨使用時代表后面參數不做解析,也是遞減符號

  • <<<:here-string,與**<<**的區別是不用手動輸入

  • &&, ||:邏輯與和邏輯或,常用在測試結構或多條命令有條件執行

  • >, <, >>, &<, >&:輸入輸出重定向

  • {} ;find命令中與-exec一起使用,代表文件的絕對路徑。注意反斜桿和分號都不能省略

以**$**開頭的特殊字符

**$**符號除引用變量、執行子命令外,還有許多晦澀但又有用的黑魔法。其經常出現在hell腳本、makefile文件中,因此非常有必要掌握。本節特地選出常見的用法。

  • $$:當前腳本的進程id

  • $!:上一個后臺進程的id

  • $#:參數個數

  • $[0-n]:第0-n個參數,第0個參數即命令本身

  • $?:上一條命令的退出碼,用來判斷命令是否執行成功

  • $_:上一條命令的最后一個單詞,命令行中與**!$**相同

  • $@:全部參數(數組)

  • $*:全部參數(字符串)

上述內容就是bash中有哪些常見的特殊符號,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石景山区| 涿州市| 石狮市| 钟山县| 临沭县| 驻马店市| 长沙县| 高淳县| 武强县| 沙田区| 华蓥市| 安福县| 辛集市| 余江县| 苗栗市| 金华市| 那坡县| 双流县| 陇西县| 贵德县| 临漳县| 兰溪市| 康平县| 溧阳市| 兴国县| 集贤县| 郯城县| 阿鲁科尔沁旗| 黔东| 昌吉市| 永德县| 新野县| 庆安县| 迭部县| 沙洋县| 禄劝| 孟津县| 广宗县| 合川市| 江源县| 天全县|