Linux(十六)Shell编程中应该注意的问题

3 篇文章 1 订阅

本文的目的

这篇文章是为了总结我在上一篇Shell编程课后题文章中需要注意的东西

Shell编程课后题,考题
https://blog.csdn.net/dark_souls/article/details/90525804

关于if测试语句中判断条件的连接

例如判断闰年有以下两个规则:
被4整除,不能被100整除
被400整除
在c语言或者java中可以这么写:

if(y%400==0||(y%4==0&&y%100!=0))

但是在Shell里面要像下图一样书写
在这里插入图片描述
逻辑操作符:圆括号,括号前后要有空格,并且用 ( 和 ) 表示

使用expr语句需要注意的地方

使用expr需要注意两点
空格:

expr空格9空格+空格$a

如何取得expr运算得到的值

b=`expr 8 + $a`
echo $b

使用`符号把expr表达式括起来

linux数学运算
https://blog.csdn.net/dark_souls/article/details/90244704

字符串和整数的比较是不同的

Shell中如何比较字符串和如何比较数值是不一样的
字符串比较
使用“=”或者“!=” 注意=前后必须有空格

echo语句换行问题

echo -ne 语句

上面这个语句就是输出不换行
echo默认是输出换行

if和case语句中需要注意的点

if expression
then statement1
else statement2
fi

主要是强调if后面必须有then,最后结尾必须有fi

if expression
then statement1
······
elif expression2
then statement2
······
fi

多分支每一个elif后面都需要then

linux学习(十一)Shell编程中if语句、case语句、for语言、while语句、break、continue语句
https://blog.csdn.net/dark_souls/article/details/90273808

Shell数值运算中运算符的不同

Shell中乘法是“*”,不像其他语言是*,因为*被Linux当作通配符来使用

https://blog.csdn.net/dark_souls/article/details/90244704

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值