shell 基本语法总结

1         Shell编程中的特殊字符

$

美元符号。用来表示变量的值。如变量NAME的值为Mike,则使用$NAME就可以得到“Mike”这个值。

#

井号。除了做为超级用户的提示符之外,还可以在脚本中做为注释的开头字母,每一行语句中,从#号开始的部分就不执行了。

{}

大括号。一般与变量值标识符号$配合使用,表示变量的起始位置,还可以在其中进行各种变量的赋值。如${NAME}string表示变量名是NAME,它的值与后面的“string”字符串连接。

“”

双引号。shell不会将一对双引号之间的文本中的大多数特殊字符进行解释,如#不再是注释的开头,它只表示一个井号“#”。但$仍然保持特殊含义。

‘’

单引号。shell不会将一对单引号之间的任何字符做特殊解释。

``

倒引号。命令替换。在倒引号内部的shell命令首先被执行,其结果输出代替用倒引号括起来的文本,不过特殊字符会被shell解释。

\

斜杠。用来去掉在shell解释中字符的特殊含义。在文本中,跟在\后面的一个字符不会被shell特殊解释,但其余的不受影响。


对用户自定义变量进行调用需要在变量前加$,而且有时需要用{}括起来,同其他字符分开

在变量未赋值之前其值为空。 但Bourne Shell允许对变量设置默认值,其格式如下:${variable:-defaultvalue}

既然我们可以对变量赋值,当然也就可以改变变量的值,改变变量的格式如下:${variable:=value}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值