您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

Linux運維:單引號與雙引號的使用

  • 由 Linux雲計算架構 發表于 單機遊戲
  • 2022-04-23
簡介也就是說,兩個雙引號之間的單引號不必成對出現示例1、雙引號輸入還原字面意義[root@localhost tmp]# echo “一心分享,也是一種成長,謝謝”一心分享,也是一種成長,謝謝[root@localhost tmp]#示例2、單

單引號是什麼意思

1、單引號的使用

單引號可以將它中間的所有任意字元還原為字面意義,實現遮蔽Shell元字元的功能。注意

不可以在兩個單引號中間單獨插入一個單引號,單引號必須成對出現。

示例1:定義一個變數,並輸出變數的值

[root@localhost tmp]# TESTVAR=123456[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

示例2:透過單引號還原變數的字面意義

[root@localhost tmp]# echo ‘$TESTVAR’$TESTVAR

Linux運維:單引號與雙引號的使用

示例3:反斜槓\預設為轉義換行,用單引號後是否會被遮蔽?

即:證明單引號有能遮蔽Shell元字元的功能;

[root@localhost tmp]# echo ‘testvar \’testvar \[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

2、雙引號的使用

雙引號類似於單引號,但其不會遮蔽 ‘ 、\和$這三個Shell元字元的含義,如果需要遮蔽

這些字元含義,必須前置一個符號\,其他字元的功能將被遮蔽(包括單引號)。也就是說,兩

個雙引號之間的單引號不必成對出現

示例1、雙引號輸入還原字面意義

[root@localhost tmp]# echo “一心分享,也是一種成長,謝謝”一心分享,也是一種成長,謝謝[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

示例2、單引號在雙引號中不必成對出現,被還原字面意義

[root@localhost tmp]# echo “this’s table”this‘s table[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

示例3、對變數來說,雙引號不會被還原字面意義而遮蔽

[root@localhost tmp]# echo $TESTVAR123456[root@localhost tmp]# echo “$TESTVAR”123456[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

示例4、對變數來說,雙引號中變數前加反斜槓會被還原成字面意義而遮蔽

[root@localhost tmp]# echo “$TESTVAR”123456[root@localhost tmp]# echo “\$TESTVAR”$TESTVAR[root@localhost tmp]#

Linux運維:單引號與雙引號的使用

Top