shell编程学习

今天开始学习shellj脚本的编写,有些还是不太明白,写了个简单的99乘法表

#!/bin/bash
total=0 #变量定义
for((j=1;j<=9;j++))  #必须两个括号,等同 for var in ....
do
for((i=1;i<=j;i++))
do
total=`expr $j \* $i`  #四则运算,运算符和值之间必须要空格,还有好几种的运算写法,这只是其中一种:total=$(($j \* $i))

#  ` `此符号为esc下面的
echo -n "$i*$j=$total "  # -n表示不换行,echo默认换行输出
done
echo ""
done
echo "the result is : $total"


---------------------------输入参数的写法test.sh---------------------------------

#!/bin/bash

total=`expr $1 + $2` # $1和$2 代表输入参数
echo $total # 变量输出用$,可以用${total} 区分变量${total}ta和$totalta


运行:./test.sh 12 13 

输出:25


------------------------------四则运算计算的写法---------------------------------------

# 不同的shell支持不一样

#!/bin/bash
n=2
echo "aaa"=let ${n}+$n  #输出字符串aaa=2+2
let "n+=1"
echo "one method count n:"$n # 输出3
n="$[$n+1]"
echo "second method count n:"$n # 输出4
((n++))
echo "third method count n:"$n # 输出5
n=$(($n+1))
echo "fourth method count n:"$n # 输出6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值