常用的轉義字元

2021-08-20 00:21:37 字數 1241 閱讀 1523

為了能夠更好地理解使用者的表達,shell 直譯器還提供了特別豐富的轉義字元來處理輸入的特殊資料。這裡提列出最常用的四個轉移符:

1.反斜槓(\):使反斜槓後面的乙個變數變為單純的字串。

2.單引號(''):轉義其中所有的變數為單純的字串。

3.雙引號(""):保留其中的變數屬性,不進行轉義處理。

4.反引號(` `):把其中的命令執行後返回結果。

我們先定義乙個名為price 的變數並賦值為5,然後輸出以雙引號括起來的字串與變數資訊:

[root@lynchj tmp]# price=5

[root@lynchj tmp]# echo "price is $price"

price is

5

接下來,我們希望能夠輸出:price is $5,即**是5 美元的字串內容,但碰巧美元符號與變數提取符號合併後的$$作用是顯示當前程式的程序id 號碼,於是命令執行後輸出的內容並不是我們所預期的:

[root@lynchj ~]# echo "price is $$price"

price is

3767price

要想讓第乙個$乖乖地作為美元符號,那麼就需要使用反斜槓(\)來進行轉義,將這個命令提取符轉義成單純的文字,去除其特殊功能。

[root@lynchj ~]# echo "price is \$$price"

price is $5

而如果只需要某個命令的輸出值時,可以像命令這樣,將命令用反引號括起來,達到預期的效果。例如,將反引號與uname -a 命令結合,然後使用echo 命令來檢視本機的linux 版本和核心資訊:

[root@lynchj tmp]# echo `uname -a`

linux lynchj.com

3.10

.0-123.el7.x86_64 #1 smp mon may 5 11:16:57 edt 2014 x86_64 x86_64 x86_64 gnu/linux

常用的轉義字元及其含義

常用的轉義字元及其含義 轉義字元 意義 ascii碼值 十進位制 a 響鈴 bel 007 b 退格 bs 將當前位置移到前一列 008 f 換頁 ff 將當前位置移到下頁開頭 012 n 換行 lf 將當前位置移到下一行開頭 010 r 回車 cr 將當前位置移到本行開頭 013 t 水平製表 h...

Java中常用到的轉義字元

1.八進位制轉義序列 1到3位5數字 範圍 000 377 0 空字元 2.unicode轉義字元 u 四個十六進製制數字 0 65535 u0000 空字元 3.特殊字元 就3個 雙引號 單引號 反斜線 4.控制字元 5個 單引號字元 反斜槓字元 r 回車 n 換行 f 走紙換頁 t 橫向跳格 b...

轉義字元(轉義序列)

在程式設計中有一些字元是打不出來的,比如換行,提示音,下乙個製表位等等,於是程式語言的開發者就設計了轉義序列 escape sequence 這種東西用來表達這些字元。下面就是一些轉義字元 轉義字元 功能 反斜槓 單引號 雙引號 aascii響鈴符 bel bascii退格符 bs fascii進紙...