Linux下嘆號!的用法


在定義包含!的字符串變量時,出現了以下提示錯誤。

注意:在centos系統下錯誤,在Fedora系統可以正常運行。

修正方法有以下幾種:

(1)將整個字符串用單引號引起來。

(2)在!后添加空格。

(3)在!前面加轉義符\。

(3)用單引號將!引起來。

(4)雙引號和轉義符配合使用。

接下來,順帶總結了Linux系統下!感嘆號的幾種常用方式:

1.   !用作否定符號

如果!緊跟在一對方括號的左方括號之后,則表示不包括在方括號中列出的字符。

例如:file[! 1-4].c  表示以file開頭,第5個字符不是1-4之間數字的.c文件名

2.   !從歷史命令中取出一條命令來執行

第一步: 先用history查看歷史命令序號

第二步:!  序號    //執行某條命令

    ! -3  //執行倒數第3條命令

    !-1可以用!!代替,執行上一條命令,和鍵盤的上鍵一樣

注意:使用grep檢索相關命令,高效便捷

3.  !$ 傳遞最后執行的命令的參數,以方便的運行新命令(非常實用)

4.   !命令名(或命令前幾位字符串) 引用最近一次使用的某命令

5.    !?字符串 指向最近一次包含此字符串的命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM