在定義包含!的字串變數時,出現了以下提示錯誤。
注意:在centos系統下錯誤,在fedora系統可以正常執行。
修正方法有以下幾種:
(1)將整個字串用單引號引起來。
(2)在!後新增空格。
(3)在!前面加轉義符\。
(3)用單引號將!引起來。
(4)雙引號和轉義符配合使用。
接下來,順帶總結了linux系統下!感嘆號的幾種常用方式:
1. !用作否定符號
如果!緊跟在一對方括號的左方括號之後,則表示不包括在方括號中列出的字元。
例如:file[! 1-4].c 表示以file開頭,第5個字元不是1-4之間數字的.c檔名
2. !從歷史命令中取出一條命令來執行
第一步: 先用history檢視歷史命令序號
第二步:! 序號 //執行某條命令
! -3 //執行倒數第3條命令
!-1可以用!!代替,執行上一條命令,和鍵盤的上鍵一樣
3. !$ 傳遞最後執行的命令的引數,以方便的執行新命令(非常實用)
4. !命令名(或命令前幾位字串) 引用最近一次使用的某命令
5. !?字串 指向最近一次包含此字串的命令
linux 命令之嘆號的驚嘆用法
嘆號 一般在表示式或者 中表示非或者取反值的意思,在 linux 終端命令列中嘆號可以有很多花裡胡哨的操作。我們敲命令的時候使用嘆號不一定會提公升效率,但是可以在聯調對線的時候秀一把,問題沒解決不重要,過程一定要浪,接下來我們一起學習每日裝逼小技巧 1 邏輯非操作 栗子 刪除當前目錄除了 conf ...
Linux中的嘆號命令
整天在shell環境下操作,不積累點快捷輸入的小技巧是不行的。最常用的技巧恐怕就是tab自動補全以及上方向鍵來回退上幾條歷史命令了,這些對於csh,bash,ksh,zsh都適用。最近還找到一種快速回退上一條歷史的一些小技巧,暫記錄之。1,除了方向鍵上,還可以用 代表上一條輸入的命令,用這個的好處在...
Linux中的嘆號命令
在shell環境下操作,需要積累點快捷輸入的小技巧 最常用的技巧恐怕就是tab自動補全以及上方向鍵來回退上幾條歷史命令了,這些對於csh,bash,ksh,zsh都適用。最近還找到一種快速回退上一條歷史的一些小技巧,暫記錄之。1 除了方向鍵上,還可以用 代表上一條輸入的命令,用這個的好處在於可以將這...