shell脚本基础(4)

本文详细介绍Bash脚本的基础操作,包括变量的删除、位置参数的使用限制、算术运算的方法,以及如何通过 $? 判断命令执行状态。此外,还讲解了如何使用for循环进行累加计算,并介绍了如何将命令的输出结果赋值给变量。
摘要由CSDN通过智能技术生成

1、unset删除一个变量
      预定义变量:bash预定义的特殊变量,不能直接修改
      位置变量:通过命令行传递参数


2、一般情况下,位置变量只有九个,第十个解析不出来
     echo $1
     echo $2
     echo $3
     echo $4
     echo $5
     echo $6
     echo $7
     echo $8
     echo $9
     echo $10
     当给文件赋值的时候,只能赋值九个,第十个echo $10输出错误

3、使用以下方式进行加法运算:
     echo $((1+2))(注意!:必须加$)
     expr 10 + 20(注意!:加号两边必须有空格)
     expr语法配合+ - * / %进行运算
     $0获取脚本名称
     $#获取参数的个数 
     echo "总共有${#}个参数"
     $*代表参数分别是什么
     echo $*
 
 4、for i in $i; do
           echo $i
           tot=$(($tot+$i))
           sleep 1
      done
 
 $?判断上一条命令的执行结果,如果执行成功则返回0,否则返回非0,有利于检查上一条命令是否执行成功
 if [[ $? == 0 ]];then
      echo '上一条命令执行成功'
else
      echo '上一条命令执行失败'
fi
命令输出结果赋值给便令的时候需要使用反引号
num=`expr 2 + 3 + 4`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值