Shell基本语法---shell的变量以及常见符号

变量

1.  不同于其它语言需要先声明变量

2 .等号的两边不能有空格

3. 调用变量: $a 或者 ${a}

 

1 a=123;     
2 echo $a;     
3 echo ${a}

 

变量变量意思
$?判断上一条命令执行的是否成功(0:成功 非0:失败)
$0返回脚本的文件名称
$1 - $9返回对应的参数值
$*返回所有的参数值
$#返回参数的个数

 

符号

符号符号意思
>会覆盖原有的内容
>>不会覆盖原有的内容,尾部追加
;执行多条命令
|管道符
&&前面的命令执行成功,后面的才可以执行
||前面的命令执行失败,后面的才可以执行
""会输出里面包含的变量值
''输出本身,里面是什么就输出什么
``输出执行命令结果
2>/dev/null错误输出到无底洞
1>/dev/null正确输出到无底洞

 

  1 #!/bin/bash
  2 echo "脚本:$0"
  3 echo "第一个参数是:$1"
  4 echo "第二个参数是:$2"
  5 echo "一共有多少参数:$#"
  6 echo "这些参数是什么:$*"

 

整数计算 

1 expr $a + $b
2 echo $[a + b]
3 echo $((a + b))

 expr只能计算整数,输出的结果也是整数

 

浮点数计算

1. 浮点数的计算需要借助linux系统自带的bc命令

2. bc:一个简单好用的计算器

3. bc在进行计算时如果是浮点数且整数部分为0,那么整数部分不显示

4. bc命令中保留多少位小数可以通过scale,scale只对除法,取余数,乘幂 有效,对加减没有效

1 echo "scale=2;(0.2+0.3)/1" | bc  #计算出0.2+0.3的和并保留俩位小数,此时bc计算器会省略掉个位数的0
2 echo "scale=2;(1.2+1.3)/1" | bc

 

转载于:https://www.cnblogs.com/chusiyong/p/11272090.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值