【Linux Shell】shell命令读书笔记---第三章:变量

本文详细介绍了Linux Shell中的变量使用,包括如何赋值、引用、类型、位置参数、返回码以及预定义变量。强调了变量赋值时避免空格的重要性,以及不同方式的赋值方法,如直接赋值、命令替换。还提到了删除变量的方法,并探讨了预定义变量如RANDOM和seconds的功能。此外,文章解释了位置参数在脚本中的应用,以及检查命令返回码的方法。
摘要由CSDN通过智能技术生成

3.1 使用变量:

   对于写程序而言,没有变量将举步维艰,循环或者从用户环境中读取输入,也不能对任何东西进行修改。

引用变量有时需要用$符号(如: echo $variable),有时候又不能使用$符号(variable=foo),有时需要用花括号将变量名括起来(echo ${variable}bar),有时候又不必这样做

(echo $variable bar)。 以上这些规则看似具有随意性,实则有其道理,不用担心,这些规则理解起来并不困难。

当向变量写入值时,不需要$符号:

如: 我们环境定义的ORACLE_SID变量:

export ORACLE_SID=oss1391

我们在读取变量的时候是要使用$

[root@dev34 ~]# name=daodao
[root@dev34 ~]# echo "I am is $name"
I am is daodao

从上面可以看出在引号里面可以直接输入$表示变量的。

这里一定要注意: name=daodao变量的赋值中间不要有空格,这个很多人会写错

3.11  类型

shell变量有一个特别之处,如果这个变量是未定义的,不会显示报错,没有赋值的变量就等于包含空字符串的变量。

可见如下的例子:

[root@dev34 ~]# vim study1.sh

#!/bin/bash
echo "the viarable $name"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值