bash中变量学习(一)
bash中变量学习(一)
杨军军 发表于7年前
bash中变量学习(一)
  • 发表于 7年前
  • 阅读 77
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

1.bash变量没有数据类型,赋值形式为变量名=值,中间不能有空格,解析变量是在变量前加$,如echo $name。

2.变量名是由字母数字字符(A-Z,a-z,0-9)和下划线(_)组成的任意字符串,但是不能以数字开头,Shell变量区分大小写。

$ name=junye       #给变量name赋值junye
$ echo $name       #利用echo输出变量name的值
junye              #输出的结果

3.一些含有特殊字符(',",空格,$,\)的赋值可以用 “\ ”来转义后再赋值,或者用引号来进行赋值。

$ a=junjun\'s\ name  #单引号和空格需要转义
$ echo $a            #输出结果
junjun's name
$ b="junjun's name"  #利用双引号来复制赋值
$ echo $b            #输出结果
junjun's name

4.bash中单引号和双引号的区别。双引号可以保持变量的内容,而单引号却不会(看个例子就会明白了)。

$ name=junye
$ a="my name is $name"   #使用双引号,变量name的内容会被解析出来
$ echo $a
my name is junye
$ b='my name is $name'   #使用单引号,变量name的内容不会被解析出来
$ echo $b
my name is $name
 

over

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 46
博文 54
码字总数 16293
×
杨军军
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: