shell编程(三)

控制结构语句

主要内容

if
case if
for
while 
until

if的基本用法

if a
then 
	b
fi
------------
if a
then 
	b
else
	c
fi
-----------
if a
then
	b
elif a2
then 
	b2
else 
	c
fi

shell编程中的判等

注意空格!!!

判等不等为空(空为真)非空(非空为真)
字符串str1 = str2str1 != str2-z str-n str
判等不等大于大于等于小于小于等于
算术form1 -eq form2-ne-gt-ge-lt-le

(注:算术运算的后五种使用方法同第一个)

这里添加两个if判断条件
在这里插入图片描述

for语句

for varieble in argument-list
do
	command_list
done

还有最经典的for循环!!

#注意这里是两层括号
for((num=1;num<n;num++));do
	command_list
done

du -sh filename 显示文件大小及名称
eval 二次扫描

小tip: 在shell编程中, 如果给一个变量赋值 如 : a=5;
那么echo a得到的就是5
echo $a 得到的也是5
区别是, $a可以当作数字看待
所以输出的第一个是字符串的5, 第二个是数字5

while语句

while expression
do 
	command_list
done

until

until expression
do 
	command_list
done

case

case variable in
	pattern1)  command_list1
		;;
	pattern2)  command_list2
		;;
	pattern3)  command_list3
		;;
esac

简单计算

在做计算时,如果是浮点数计算,一定要用scale指明保留小数位数.
使用*进行乘法计算时应注意避免歧义, 尽量使用 \* .

break和continue

类似于C语言中的用法,continue用于结束当前次循环,break用于跳出循环.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值