Shell程式設計 引用符號

2022-09-03 19:12:13 字數 1197 閱讀 4422

在bash中許多字元有特殊的含義,如果希望bash忽略某些字元的特殊含義,可以使用一種稱為"引用"的技術,通知shell暫時忽略被引用字元的特殊含義,將其作為普通字元處理

將轉義符\放在shell特殊字元前則shell忽略該字元原有的含義

root@wang-lenovo-ideapad-100s-14ibr:/home# \#

#:未找到命令

root@wang-lenovo-ideapad-100s-14ibr:/home# #

將字串放在一段單引號之間,則單引號內的所有字元的特殊含義都被忽略,而只做普通字元解釋

root@wang-lenovo-ideapad-100s-14ibr:/home# string=$path

root@wang-lenovo-ideapad-100s-14ibr:/home# echo $string

root@wang-lenovo-ideapad-100s-14ibr:/home# string='

$path

'root@wang-lenovo-ideapad-100s-14ibr:/home# echo $string

$path

雙引號與單引號類似,但是只有大部分特殊字元被看作普通字元,$、|、"、'依舊有其特殊含義

root@wang-lenovo-ideapad-100s-14ibr:/home# string="

$home and \$home

"root@wang-lenovo-ideapad-100s-14ibr:/home# echo $string

/root and $home

命令替換符`(反引號)與引用字元作用恰好相反

root@wang-lenovo-ideapad-100s-14ibr:/home# string="

pwd"

root@wang-lenovo-ideapad-100s-14ibr:/home# echo $string

pwdroot@wang-lenovo-ideapad-100s-14ibr:/home# string="

`pwd`

"root@wang-lenovo-ideapad-100s-14ibr:/home# echo $string

/home

任何#後面的資料將被全部視為注釋文字而被忽略(#!除外)

Shell指令碼程式設計 引用

1 引用的概念 關掉乙個字元的特殊意義稱為 引用 通常有一下三種方式 1 使用反斜槓字元 2 使用單引號 3 使用雙引號 shell中的部分元字元 new line space tab 2 使用 來引用,如echo hello world會提示world找不到這個命令,而使用echo hello w...

shell高階程式設計 引用

在shell中,引用的意思就是時講字串使用雙擁好括起來,他的作用就是保護字串中的特殊字元 不被shell或者shell指令碼重新解釋,或者擴充套件。andrew andrew ls l ss rwx 1 andrew andrew 3849 1月 19 01 07 sources.list andr...

shell 程式設計常用的「符號」

自己整理 0 指令碼的名稱 判斷上一條命令是否執行成功 1 2 3 指令碼中傳遞的引數 第乙個 第二個 代表傳參的個數 多用於判斷 這裡的 就是把命令列接收的所有引數作為函式傳給函式內部function ts function check url function jg jg 這裡的 就是把命令列接...