Linux的萬用字元 轉義符和環境變數

2021-10-06 00:15:27 字數 2693 閱讀 8530

萬用字元

類似於正規表示式,可以匹配多種格式的檔案,方便進行批量操作。

萬用字元描述

*匹配任意長度的任意字元,可以是0個

?匹配任意單個字元,必須是1個

[ ]匹配指定字元範圍內的任意單個字元

[a-z,a-z,0-9]

匹配所有數字字母

[a-z]

匹配所有小寫字母

[a-z]

匹配所有大寫字母

[a-z]

表示所有大小寫字母

[root@qiandu test]# ll

total 0

-rw-r--r--. 1 root root 0 may 12 08:00 test1

-rw-r--r--. 1 root root 0 may 12 08:00 test11

-rw-r--r--. 1 root root 0 may 12 08:00 test2

-rw-r--r--. 1 root root 0 may 12 08:00 testz

-rw-r--r--. 1 root root 0 may 12 08:00 testzz

-rw-r--r--. 1 root root 0 may 12 08:00 testz

[root@qiandu test]# ll test*

-rw-r--r--. 1 root root 0 may 12 08:00 test1

-rw-r--r--. 1 root root 0 may 12 08:00 test11

-rw-r--r--. 1 root root 0 may 12 08:00 test2

-rw-r--r--. 1 root root 0 may 12 08:00 testz

-rw-r--r--. 1 root root 0 may 12 08:00 testzz

-rw-r--r--. 1 root root 0 may 12 08:00 testz

[root@qiandu test]# ll test?

-rw-r--r--. 1 root root 0 may 12 08:00 test1

-rw-r--r--. 1 root root 0 may 12 08:00 test2

-rw-r--r--. 1 root root 0 may 12 08:00 testz

-rw-r--r--. 1 root root 0 may 12 08:00 testz

[root@qiandu test]# ll test[a-z]

-rw-r--r--. 1 root root 0 may 12 08:00 testz

[root@qiandu test]# ll test[a-z,a-z]

-rw-r--r--. 1 root root 0 may 12 08:00 testz

-rw-r--r--. 1 root root 0 may 12 08:00 testz

[root@qiandu test]# ll test[a-z,a-z][a-z,a-z]

-rw-r--r--. 1 root root 0 may 12 08:00 testzz

[root@qiandu test]# ll test[0-9][0-9]

-rw-r--r--. 1 root root 0 may 12 08:00 test11

轉義字元

在命令列輸入引數的時候,常常存在特殊字元,這時候就需要轉義字元進行進一步處理。

轉義字元

描述反斜槓(\)

使反斜槓後面的乙個變數變為單純的字串。

單引號(』』)

轉義其中所有的變數為單純的字串。

雙引號("")

保留其中的變數屬性,不進行轉義處理。

反引號(``)

把其中的命令執行後返回結果。

[root@qiandu test]# echo \\hello world

\hello world

[root@qiandu test]# echo 'hello $'

hello $

[root@qiandu test]# echo "hello $"

hello /root

[root@qiandu test]# echo "hello `whoami`"

hello root

環境變數

我們可以在當前終端可以一直訪問的變數就叫環境變數。常用的環境變數如下:

變數名稱

作用home

使用者的主目錄(即家目錄)

shell

使用者在使用的shell直譯器名稱

histsize

輸出的歷史命令記錄條數

histfilesize

儲存的歷史命令記錄條數

mail

郵件儲存路徑

lang

系統語言、語系名稱

random

生成乙個隨機數字

ps1bash直譯器的提示符

path

定**釋器搜尋使用者執行命令的路徑

editor

使用者預設的文字編輯器

[root@qiandu test]# echo $home

/root

[root@qiandu test]# echo $shell

/bin/bash

linux引用符 萬用字元 元字元 轉義符

一 引用符 引用符號在解析器中保護特殊元字元和引數擴充套件,其使用方法有3種 反斜槓 單引號 雙引號 單引號和雙引號必須匹配使用,均可在解析器中保護特殊元字元和萬用字元,但是單引號 硬轉義 主要用於資訊的原樣輸出,防止任何變數的擴充套件,雙引號 軟轉義 允許變數擴充套件 轉義符和命令替換。單引號保護...

linux中的萬用字元 元字元 轉義符

example reference 每條linux命令中的每個character都是以下兩種之一 literal 普通純文字 保留字 萬用字元 元字元 轉義字元 萬用字元是由shell處理的 不是由所涉及到命令語句處理的,其實我們在shell各個命令中也沒有發現有這些萬用字元介紹 它只會出現在命令的...

SQL中萬用字元 轉義符與

一 搜尋萬用字元字元的說明 可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元 使用 escape 關鍵字定義轉義符。在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。例如,要搜尋在任意位置包含字串 5 的字串,請使用 where columna like 5 escape...