shell变量篇

shell变量

这篇文章主要分为以下几个部分来说:(本篇是自己的学习总结,希望大家指点批评)

1.变量的分类

2.变量的命名及使用

3.变量的删除以及其他的一些功能

开始吧!!!!!!

1.变量的分类

运行shell时,会同时存在三种变量:

1) 局部变量

局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。

2) 环境变量

所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。

3) shell变量

shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行

2.变量的命名及使用

首先说一下变量的命名规则:

Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:

首个字符必须为字母(a-z,A-Z)

中间不能有空格,可以使用下划线(_)

不能使用标点符号

不能使用bash里的关键字(可用help命令查看保留关键字)

如何给变量赋值呢?

赋值号就可以完成

变量=值

例如:my_name=“xiaoxuexue”;my_salary=10000等等

使用变量:echo  $my_name    或者    echo   ${my_name}

其实这里的花括号可加可不加,花括号只是提示编辑器这里是变量,更加精准,一般建议加花括号,如果不加会出现下面这种情况:

 

 

加上花括号以后是这个样子的输出:

 

大家能看出来区别吧!

3.变量的删除以及其他

(1)unset就是删除变量的:

例如:my_name="xiaoxuexue"

            unset  my_name

此时再使用该变量就会报错

(2)变量的重复使用:

定义过一次的变量可以多次使用:

例如:my_name="xiaoxuexue"

echo $my_name

my_name="jiejie"

echo $my_name

(3)只读变量:

readonly定义

顾名思义,只读变量定义好以后将不能修改其值:

例如:

page="www.baidu.com"

readonly page

page="www.xxxx.com"

这样去运行该脚本将会报错!

shell变量的学习远不止这些,加油!!!吐舌头

完结!!!!!

 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值