码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程—变量(三)

时间:2018-08-12 15:47:42      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:http   src   理解   组成   文件   用户自定义变量   编辑文本   解释   inf   

 

在shell脚本中,变量分两种,系统变量和自定义变量。
  系统默认变量是系统自带的一些变量,如path为路径变量
  用户自定义变量为在编写吧脚本的时候自己定义的一些变量

变量名命名规则
  首个字符必须为字母“a-z和A-Z”
  中间不能有空格,但是可以使用下划线“_”
  不能使用标点符号
  不能使用bash中的关键字
  变量名和等号之间不能有空格

 

只读变量
  将变量定义为只读变量时用readonly命令

编辑文件如下:

技术分享图片

 结果如下:

技术分享图片


删除变量
  使用unset命令进行删除
  语法:unset 变量名
  变量被删除后不能再次使用,并且unset不能删除只读变量,只读变量的值不能被改变


利用$使用变量
  在shell编程中,所以得变量都由字符串组成,并且不需要事先声明变量的类型,它支持的唯一类型的变量就是字符串
  使用定义的变量时,只需在变量名前加“$”即可

  编辑文本如下:

  技术分享图片

  结果如下:

·  技术分享图片

  其中变量名外面的花括号是可选的,加上花括号有助于阅读理解和解释器是吧变量的边界
  例如变量为hello_name
  echo "this is $hello_nameandTynam"
  echo "this is ${hello_name}andTynam"

  则第一个试将hello_nameandTynam最为一个变量,而第二个则是将hello_name作为变量

 

shell编程—变量(三)

标签:http   src   理解   组成   文件   用户自定义变量   编辑文本   解释   inf   

原文地址:https://www.cnblogs.com/tynam/p/9462811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!