您的位置:首页 > 运维架构 > Shell

shell的定义

2015-08-09 11:53 441 查看
shell一些符号区别对待不同的定义。主要的定义3途径:

(1)单引號

(2)双引號

(3)反引號

我们最经常使用的就是双引號和单引號。对于这2个符号,用$变量能够非常清楚的说明它们的差别,例如以下:

[xxx@xxx ~]$ echo 'Home is $HOME'

Home is $HOME

[xxx@xxx ~]$ echo "Home is $HOME"

Home is /home/map

我们能够非常清楚的总结出规律:单引號中$HOME被视为字符串,双引號中$HOME被视为变量并展开为它实际的值

以下再说说反引號,这个符号是“`”,就是在esc以下的那个键。依然看个小样例:

[xxx@xxx ~]$ whoami

map

[xxx@xxx ~]$ echo `whoami`

map

我们也能够非常清楚的总结出规律:反引號界定的内容被当作shell命令,其内容在运行过程中被该命令的输出自己主动替换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: