1、在Shell中单等号“=”为赋值符,代表把右值传给左变量。在使用单等号赋值时,遵循以下3条规则:
(1)紧邻等号两边无空格。
(2)Shell根据右值自动确定左变量类型。
(3)若右值是带空格字符串,那么,字符串必须加双引号“”,否则,会报错。因此,右值若为字符或字符串,统一规定加双引号。
(4)当变量作为右值时,变量名用大括号“{}”括起来,且左边必须加“$”符号。
#Shell赋值实例
#整型赋值实例
int_var1=152
#浮点型赋值实例
float_var2=56.56
#字符赋值实例
str_var1=”hello”
str_var2=”hello shell world!”
#变量赋值实例
str_var1=${str_var2}
2、反引号右值
在Shell单等号赋值中反引号``(反引号是键盘左上角和波浪线~同健的符号)代表右值为反引号内的命令输出值,即把命令输出作为右值传给左变量。
#Shell反引号右值实例
path_current=`pwd`
本文详细介绍了Shell脚本中变量的赋值规则,包括单等号赋值的使用方法,不同类型变量的赋值实例,以及如何正确处理字符串中的空格。同时,还讲解了如何使用反引号将命令的输出作为变量的值。
1667

被折叠的 条评论
为什么被折叠?



