Linux的第二天[shell](下)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容