shell 中引号的用法

shell中三种引号的用法

双引号 (“ ”):双引号中的字符,除了$,",`和\以外的所有字符都解释成字符本身。

1 root@cdn-backup:~#echo "$PATH"
2 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
1 root@cdn-backup:~#echo "`pwd`"
2 /root
1 root@cdn-backup:~#echo "I am $USER"
2 I am root

单引号(‘  ’):单引号中的字符,除了$,",`和\都失去特殊的意义,而成为普通的字符。

1 root@cdn-backup:~#echo 'I am $USER'
2 I am $USER

反引号(`  `): 反引号中的字符都会被解释成命令。

root@cdn-backup:~#echo "Today'year is `date +%y`"
Today'year is 17
root@cdn-backup:~#echo `pwd`
/root

 

posted @ 2017-08-25 18:12  bjiango  阅读(550)  评论(0)    收藏  举报