变量

变量
自定义变量
变量是用来存储非固定值的载体,它具有一个值,以及零个或多个属性,在shell脚本中定义变量的语法格式为
name=[value]
如果value没有指定,变量将赋值为空字符串,变量定义后使用<$变量名称>来调用变量的值
在这里插入图片描述
如果希望预定义一个变量,但暂时不赋值给他,可以使用declare命令
在这里插入图片描述
使用-i选项设置整数变量
在这里插入图片描述
强制为该变量赋值字符型数据
在这里插入图片描述
查看变量结果为0

还可以通过read命令来设置变量,read从标准输入中读取变量值,使用-p选项可以增加相应的提示信息

#回车后输入要赋值给p_NUMBER的值
在这里插入图片描述
在这里插入图片描述
#在提示符后输入要赋值给变量的值
在这里插入图片描述
#查看当前系统中设置的所有变量及值
在这里插入图片描述
#删除变量
在这里插入图片描述
变量的使用范围
使用name=[value]的形式定义的变量默认仅在当前shell中有效

在这里插入图片描述
#在当前shell下开启新进程bash,查看变量值为空
在这里插入图片描述
将已有的用户变量添加至环境,直接定义环境变量
在这里插入图片描述
位置变量
位置变量一般体现在脚本中,位置变量使用在脚本中的命令可以调用运行的脚本时不同位置的参数,参数一般使用空格分隔,$0代表当前shell程序的文件名称,$1代表运行shell程序时的第一个参数,$2为第二个参数美刀#代表shell程序所有参数的个数,$*与$@均代表所有参数的内容,$$代表当前进程的ID号码,$?代表程序的退出代码(一般0代表命令执行成功,非0代表命令执行失败)。
#编辑脚本内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
变量的展开替换
Linux中一般可以使用${变量名}的形式展开的变量的值
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值