Linux的第二天[shell](下)

2016-09-07  本文已影响0人  神奇的海螺丶

read命令

1>等待输入的值,赋给read后面的变量

printf"input a num:"

read num

printf"input again:"

read num1

printf "num=%s\n num1=%s\n" "$num" "$num1"

数字基本运算

1>算术运算 + - \* / %

【图1】

注意:`expr.....`可以用$()替换,代表取出数据的结果集

2>关系运算符\>、\>=、\<、\<=、\=、\!=

【图2】

注意:\=、\!=,比较特殊,看编译器支持

3>如果数字关系运算符与[]连用,建议使用下面的方式比较

-eq:等于

-ne:不等于

-gt:大于

-lt:小于

-ge:大于等于

-le:小于等于

4>逻辑运算符

&&:而且

||:或者

5>if语句的使用

1)

if[ 条件 ]

then

printf "\n"//语句1

else

printf "\n"//语句2

fi

注:fi是规定格式,表示if结束

2)

if[ 条件 ]

then

语句1

fi

3)在SHELL中写else if

if [条件]

then

语句1

elif [条件]

then

语句2

else

语句3

fi

注意:如果有else,else只能放在最后面

if语句是可以嵌套的,最多3层

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

${value1}

let命令

1>计算整数

2>除了可以运算+-*/%,还可以运算+= -= /= *= %=

3>还可以计算++ -- 等同于C语言的i++ i--  ++i --i

上一篇下一篇

猜你喜欢

热点阅读