4.4--shell脚本中的变量

#shell脚本中变量定义的方法环境级别命令行中直接声明export a=1,则在环境关闭后变量失效,即重新打开shell终端则失效。用户级别vim ~/.bash_profile编辑当前用户家目录配置文件export a=1source ~/.bash_profile则只对当前用户生效系统级别vim /etc/profile.d/westos.shexport a=1source /etc/profile.d/westos.sh此时对系统中所有用户生效
摘要由CSDN通过智能技术生成

#shell脚本中变量定义的方法

环境级别

命令行中直接声明export a=1,则在环境关闭后变量失效,即重新打开shell终端则失效。

用户级别

vim ~/.bash_profile编辑当前用户家目录配置文件

export a=1

source ~/.bash_profile

则只对当前用户生效

系统级别

vim /etc/profile.d/westos.sh

export a=1

source /etc/profile.d/westos.sh

此时对系统中所有用户生效

#变量名称

只能包含数字、字母、下划线_

且不能以数字开头

变量名称短一般全用大写字符,如WESTOS=1

变量名称长一般用_分开,如Westos_Linux=1,或westoS_Linux=1

#变量的转译

\只能转译单个字符,如echo \$2

''单引号为强引用,可以批量转译全部字符,如echo '$$'输出两个$(在linux中$$表示当前程序id,不转译会输出id数字)

""双引号为弱引用,也可以批量转译字符,但不能转译\ $ ` !等字符。

#变量的声明

如声明a=1,echo $ab不会输出1b,因为把ab整体当成了变量,需要echo ${a}b,输出1b

#变量的数组

a=(1 2 3 4 5)echo $a输出1,默认显示数组第一个值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值