美文网首页
2016.9.7 PM

2016.9.7 PM

作者: 抬头向前看 | 来源:发表于2016-09-12 08:38 被阅读0次

1.read命令

1.等待输入的值,赋值给read后面的变量
printf "请输入一个数: "
read num
printf "请再输入一个数字 : "
read num1
printf "num=%s\nnum1=%s\n " "$num" "$num1"

2.算术运算

1.算术运算+,-,*,/

value1=1
value2=2
value3=`expr $value1+$value2`
value4........................-..............
value5........................\*.............
value6......................../..............
value7........................%..............
注意:$()和``代表取出数据的结果

2.关系运算符> , >= , < ,<= , ==, !=

value1=2
value2=3

result1=`expr $value1 \>= $value2`
result2=`expr $value1 \== $value2`
result3=`expr $value1  \= $value2`
result4=`expr $value1 \!= $value2`
result5=`expr $value1 \> $value2`

echo $result1
echo $result2
echo $result3
echo $result4
echo $result5

注意:看编辑器支持情况
3.如果关系运算符与【】连用,建议使用下面的方式比较

-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于

eq:equal
n:not 
g:greater
l:less
t:than

4.逻辑运算符


&& :且
|| : 或

3.if语句的使用


if【条件】
then
      语句1
fi

printf "please input account: "
read account
if [ $account == 123 ]
then
printf "input right\n"
else
printf "input error\n"
fi


if [条件]
then
      语句1
else
      语句2
fi

printf "please input account: "
read account
if [ $account == 123 ]
then
printf "input right\n"
else
printf "input error\n"
fi


if [条件]
then
      语句1
elif [条件]
      语句2
elif 【条件】
      语句3
else
      语句4
fi

read num
if [ $num -eq 1 ]
then
echo "1"
elif [ $num -eq 2 ]
then
echo "2"
elif [ $num -eq 3 ]
then
echo "3"
else
echo "Error!"
fi

注意:

1.如果有else,else只能放在最后
2.if语句是可以嵌套的,建议最多3次

4.${},$(),$(())的区别



5.let命令

1.计算整数

num1=3
num2=4
#sum1=$((num1+num2))
let sum2=num1+num2
echo $sum2

2.除了运算+-*/%,还可以运算+= -= /= *= %=
3.还可以计算++ --

1.
num1=3
let num2=++num1 #num1=num1+1,num2=num1  
num1=4 num2=4


2.
num1=3
let num2=num1++ #num2=num1,num1=num1+1
num1=4 num2=3

作业

1.手动键入三个数,求其最大值,并输出
2.手动键入两个数,并输入运算符,根据运算符 + - * / 的符号给出相应计算的结果
3.判断输入的数是否是偶数

相关文章

  • 2016.9.7 PM

    1.read命令 1.等待输入的值,赋值给read后面的变量printf "请输入一个数: "read nump...

  • 2016.9.7 PM 课堂笔记 Shell 脚本

    11.read命令 1.等待输入的值,赋给read后面的变量 12.整数基本运算 1.算术运算+ ,- ,* ,...

  • 2016.9.7

    他人匆匆,晃眼如繁星。时间流水,无可厚非地不停朝前看。脚下是什么已经不顾了。只觉愈发的空虚,非生理,乃头脑及精神之...

  • 2016.9.7

    寒门学子在一定程度上自然有劣势,论城府,涵养皆不如富家子弟,求学路必然是艰辛而又坎坷的。而且求学成本更高,不论是金...

  • 2016.9.7

    蔡老板是不是想把我们养肥了,卖给马老板。可是,不好养啊!!!!

  • 2016.9.7

    今早收到了他给的喜糖。他抓了一把,撒到我桌子上,说:“没有成包的了,按我们那边的规矩,给成包的就一定得给红包。”我...

  • 2016.9.7

  • 2016.9.7

    就这样吧 善待自己 也善待别人 爱自己 爱生活 爱生命

  • 2016.9.7

    日子不能再这样漫无目的的过,不能再懒着过,当抑郁从脑袋里搬走,活力的生活重新上路。“You can't leave...

  • 记于2016.9.7

    这两天在写一个关爱孩子的文章。倒不是不想写完,实在是需要一点思路。哈哈哈哈哈哈,还是运动文好写一些。写了一半了,再...

网友评论

      本文标题:2016.9.7 PM

      本文链接:https://www.haomeiwen.com/subject/sgpjettx.html