关闭

linux中单引号、双引号、反引号的作用

标签: linux
562人阅读 评论(0) 收藏 举报
分类:

linux中单引号、双引号、反引号的作用

单引号

目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.

1. [root@jszwl161 SP49EP9]# echo '$*><!'

   $*><!

2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help"'

   she is crying: "help"

3. [root@jszwl161 SP49EP9]# echo '\\\\'

   \\\\

4. [root@jszwl161 SP49EP9]# echo 'hah 'test''

   hah test   #略去了所有'

5. [root@jszwl161 SP49EP9]# echo ' today is `date`'

   today is `date` #反引号在此无法实现函数功能.

双引号

目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.

1. [root@jszwl161 SP49EP9]# echo "today is `date`"

   today is Fri Jul 4 08:03:34 GMT 2008

2. [root@jszwl161 SP49EP9]# echo "today is 'date'"

   today is 'date'

3. [root@jszwl161 SP49EP9]# echo "\\\\"

   \\

4. [root@jszwl161 SP49EP9]# echo "test "test""

   test test

反引号

目的是为了在双引号内保持函数转换. 但单引号内其无作用.

1. [root@jszwl161 SP49EP9]# echo "today is `date`"

    today is Fri Jul 4 08:03:34 GMT 2008   #将函数date转换.

2. [root@jszwl161 SP49EP9]# echo ' today is `date` '

    today is `date`   #在单引号内无作用.

声明:本篇文章是从网上摘抄,仅为学习!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38276次
    • 积分:582
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:18篇
    • 译文:0篇
    • 评论:2条
    文章分类