1. 程式人生 > 其它 >shell中‘‘(單引號)、““(雙引號)、``(反引號)的區別

shell中‘‘(單引號)、““(雙引號)、``(反引號)的區別

技術標籤:shell指令碼shell

案例

vim test.sh 
chmod 777 test.sh 
#!/bin/bash
do_date=$1

echo '$do_date'     #單引號:直接列印單引號裡的文字內容,不做解析
echo "$do_date"     #雙引號:會解析文字變數
echo "'$do_date'"   #雙引號:會解析文字變數
echo '"$do_date"'   #單引號:直接列印單引號裡的文字內容,不做解析
echo `date`         #反引號:就像直接在bash介面輸入執行命令
echo "date" #雙引號:會解析文字變數 echo 'date' #單引號:直接列印單引號裡的文字內容,不做解析

測試

test.sh 2020-03-10

在這裡插入圖片描述

結論

單引號:直接列印單引號裡的文字內容,不做解析
雙引號:會解析文字變數
反引號:就像直接在bash介面輸入執行命令