linux shell(1)

1. 数学运算

用let,(()),和[]进行基本算数操作,高级操作可以expr和bc这两个工具。
1.1 let使用
        可以用普通变量赋值方法定义数值,变量存储的是字符串,使用**let**可以使其能像数字一样处理。使用let时,变量名前不需要加$符号。

num1=4
num2=5
let result=num1+num2
echo $result

自增操作:num1++
自减操作:num1–
简写形式:let num1+=6

1.2 []和(())使用

操作符[]的使用与let类似:

result=$[num1+num2]

在[]中也可以使用$前缀:

result=$[$num1+6]

还可以使用(()):

result=$((num+1))

1.3 expr使用

expr只适用于整数运算,而不适用于浮点数:

result1=’expr 3+4’
result2=’expr $num1+5’

2. 文件描述符和重定向

用下面的方法可以将输出文本重定向或保存到一个文件中:

echo “this is a test” > test.txt

这种方式是通过截取方式将输出文本存储到文件中的,也就是说echo命令的输出写入文件之前,test.txt中的内容首先会被清空。
避免以截取方式写入到输出文本方式,可以使用追加方式写入到文件中(>>):

echo “this is a test2” >>test.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值