美文网首页
Linux的第二天[shell](下)

Linux的第二天[shell](下)

作者: 神奇的海螺丶 | 来源:发表于2016-09-07 17:44 被阅读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

相关文章

网友评论

      本文标题:Linux的第二天[shell](下)

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