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

【学习Linux】shell程序的显示

2016-08-08 20:46 274 查看
刚开始学习一门语言,首先都是显示,怎么显示自己想显示的东西。

①输出字符串常量

在Linux中,输出的命令是echo。后面跟的东西都是当作字符串处理。

命令 echo date

结果 date

还有一点,字符串常量可以使用单引号如'date',也可以使用双引号表示"date",所以如果要正常显示单引号双引号就必须使用转义字符'\'反斜杠

②输出变量

如果要输出自己定义的变量,就必须在变量名前面加上$

echo $ var 的意思就是输出变量var 的值,如果没有定义,那么结果就为空。

如果在之前有定义

var=111

那么这里的输出就是111

值得注意的是定义变量没有使用$符号,只有引用变量的值才使用$这个符号

③特殊字符串

前面第一个shell脚本中的第三行的date其实是一个命令,这个命令用来获取当前的时间。类似的命令还有pwd获取当前路径什么的。

如果我想把这个值赋值给变量就必须使用反引号,table上面一个键`

currenttime=`date`

echo $currenttime

这样就能获取当前时间了。

④单引号

在单引号里面的内容都原样输出。全都是普通字符

⑤双引号

在双引号里面的内容除了$ ,反引号`和反斜线\其他都当普通字符字符处理,其实使用转移字符就能避免很多问题。

总结:

一,单引号里面的东西原样输出,双引号里面的处理$,`,\三个字符,没有引号的效果跟双引号一样。

二,$用来取变量的结果,`用来取命令的结果,\用来取特殊字符的结果。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: