Shell中單引號和雙引號區別

2021-09-27 01:25:14 字數 582 閱讀 5296

1.在/home/atguigu/bin建立乙個test.s**件

[mkluo@hadoop102 bin]$ vim test.sh

在檔案中新增如下內容

#!/bin/bash

do_date=$1

echo '$do_date'

echo "$do_date"

echo "'$do_date'"

echo '"$do_date"'

echo `date`

2.檢視執行結果

[mkluo@hadoop102 bin]$ test.sh 2019-02-10

$do_date

2019-02-10

'2019-02-10'

"$do_date"

2023年 05月 02日 星期四 21:02:08 cst

3.總結:

• 單引號不取變數值

• 雙引號取變數值

• 反引號`,執行引號中命令

• 雙引號內部巢狀單引號,取出變數值

• 單引號內部巢狀雙引號,不取出變數值

Shell中單引號和雙引號區別

1 在 home coder bin建立乙個test.s 件 coder hadoop102 bin vim test.sh 在檔案中新增如下內容 bin bash do date 1 echo do date echo do date echo do date echo do date echo ...

shell中單引號 雙引號的區別

hard quote 單引號,關閉所有的meta 什麼是meta,自己查吧 soft quote 雙引號,關閉大部分的meta,但是某些保留,例如 這裡也提一下escape 反斜槓,它只會關閉緊跟escape之後的字元。參考cu上經典的十三問,hard quote關閉shell的meta,而soft...

Shell 雙引號和單引號的區別

shell在使用的過程中,經常會使雙引號或者單引號將字串括起來,也可以不使用引號來定義字串變數。示例如下 str1 teststring 雙引號 str2 teststring 單引號 str3 teststring 無引號因此字串變數的定義有三種方式,分別是雙引號 單引號和無引號。這三種方式有什麼...