您現在的位置是:首頁 > 單機遊戲首頁單機遊戲
Linux運維:單引號與雙引號的使用
- 2022-04-23
單引號是什麼意思
1、單引號的使用
單引號可以將它中間的所有任意字元還原為字面意義,實現遮蔽Shell元字元的功能。注意
不可以在兩個單引號中間單獨插入一個單引號,單引號必須成對出現。
示例1:定義一個變數,並輸出變數的值
[root@localhost tmp]# TESTVAR=123456[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]#
示例2:透過單引號還原變數的字面意義
[root@localhost tmp]# echo ‘$TESTVAR’$TESTVAR
示例3:反斜槓\預設為轉義換行,用單引號後是否會被遮蔽?
即:證明單引號有能遮蔽Shell元字元的功能;
[root@localhost tmp]# echo ‘testvar \’testvar \[root@localhost tmp]#
2、雙引號的使用
雙引號類似於單引號,但其不會遮蔽 ‘ 、\和$這三個Shell元字元的含義,如果需要遮蔽
這些字元含義,必須前置一個符號\,其他字元的功能將被遮蔽(包括單引號)。也就是說,兩
個雙引號之間的單引號不必成對出現
示例1、雙引號輸入還原字面意義
[root@localhost tmp]# echo “一心分享,也是一種成長,謝謝”一心分享,也是一種成長,謝謝[root@localhost tmp]#
示例2、單引號在雙引號中不必成對出現,被還原字面意義
[root@localhost tmp]# echo “this’s table”this‘s table[root@localhost tmp]#
示例3、對變數來說,雙引號不會被還原字面意義而遮蔽
[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]# echo “$TESTVAR”123456[root@localhost tmp]#
示例4、對變數來說,雙引號中變數前加反斜槓會被還原成字面意義而遮蔽
[root@localhost tmp]# echo “$TESTVAR”123456[root@localhost tmp]# echo “\$TESTVAR”$TESTVAR[root@localhost tmp]#