shell变量

变量不能以数字,特殊字符开头
uid=3
echo $uid           3
echo $UID           0
UID=3      报错 UID只读
建议全小写  不与内置变量冲突
注意等号两端不能加空格

取history 最后一行 第一个参数赋值到num
注意histroy命令
num=`history|tail -1|awk '{print $1}'`
在脚本中
num=`cat -n ~/bash_history|tail -1|awk '{print $1}'`

只能在函数中定义的局部变量
local
num=12

#!/bin/bash
hello='hi'
var(){
    local hello='hello world'
    echo $hello
}
var
----------------------
hello world

export 用于让当前shell与子shell都生效
#!/bin/bash
hello='hi'
var(){
    export hello='hello world'
}
echo $hello
----------------------
hi


#!/bin/bash
hello='hi'
var(){
    export hello='hello world'
}
var
echo $hello
----------------------
hello world

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值