linux shell 入门学习笔记6 bash基础特性

变量

变量是暂时存储数据的地方,是一种数据标记(房间号,标记了客人所在的位置),数据存储在内容空间,通过调用正确的变量名字,即可取出对应的值。

shell变量
  • 变量定义与赋值,注意变量与值之间不得有空格
name="超哥"

变量名
变量类型,bash默认把所有变量都认为是字符串

bash变量是弱类型,无需事先声明类型,是将声明和赋值同时进行
  • 变量替换/引用
    变量替换和引用
  • 变量命名规则
    • 名称定义要做到见名知意,切按照规则来,且不得引用保留关键字(help检查保留字)
    • 只能包含数字、字母、下划线
    • 不能以数字开头
    • 不能用标点符号
    • 变量名严格区分大小写
  • 变量作用域
    • 本地变量,只针对当前shell
      举例:
      本地变量只存在于当前shell中
    • 环境变量,也称全局变量,针对当前shell以及其任意子进程,环境变量也分自定义内置两种
    • 局部变量,针对在shell函数或是shell脚本中定义
  • 位置参数变量:用于shell脚本中传递的参数
  • 特殊变量:shell内置的特殊功效变量
    • $?
      • 0:成功
      • 1-255:错误码
  • 自定义变量
    • 变量赋值:varName=value
    • 变量引用:${varName}、$varName
      • 双引号,变量名会替换为变量值 n3=“$n1”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值