Linux中shell脚本的初步认识之变量相关操作

4月1日 shell脚本

一 shell 基本语法

1 变量

1)系统变量:不要用户定义的就可以直接使用的变量

常用的系统变量如下: $HOME $PWD $SHELL $USER

echo $HOME
echo $PWD
echo $SHELL
echo $USER
# echo查看系统变量值

2)局部变量:由用户定义的变量,仅在当前shell或shell脚本中有效

var1=linux  # var1是自己取的变量名称, Linux则是我给变量赋的值
var2=mysql
echo $var1 # 是查看var1对应的值》Linux
echo $$ # 显示shell的pid  pid是每一个在运行的进程的编号  
# 此时只有全局变量才能显示,因为进入了子shell
# 因此要想访问变量就必须,把局部变量设置为全局变量
export var1  # 此时局部变量var1就变成了全局变量,这个时候再查看变量就可以看到了
echo $var1 # >> linux
# 如果要再次访问局部变量就要先退出子变量模式
exit

注意:

1)可以使用unset命令撤销变量

2)变量默认类型都是字符串类型,无法直接进行数值运算

3)变量的值如果有空格必须用引号包裹起来才可以成功赋值

echo $var1  # >>linux
unset var1  # 撤销变量
echo $var1  # 此时就变成空白啥都没有

var3='hello nihao' # 中间有空格所以要用引号包裹哦(单引号或双引号都可以哦)

2 运算符

思考:怎么运算(3+12)/5的结果

1)语法一:被括号包裹型

echo $(((3+12)/5))  # 你要运算的要包裹在2个()括号中
echo $[(3+12)/5]

2)语法二:空格和转义符

expr \( 3 + 12 \) / 5 # 应为在Linux中没有规定自动识别()括号的意义在于先运算括号里的内容,所以通过转义符,告诉机器,这个括号是数学运算中的括号,即括号内的计算先进行!
  • 19
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值