Spark修炼之道(基础篇)——Linux大数据开发基础:第十三节:Shell编程入门(五)

本文介绍了Linux大数据开发中的Shell编程基础知识,包括while循环的计数器格式和标志符结束方式,if条件判断的多种用法如字符串、数字、文件判断以及逻辑判断,还有until循环的结构和示例。
摘要由CSDN通过智能技术生成

本节主要内容

  1. while循环控制结构
  2. if条件判断
  3. until循环控制结构

    1. while循环控制结构

    本节例子来源:http://blog.chinaunix.net/uid-25880122-id-2901409.html
    语法格式:

while expression
do
command
command
done

(1)计数器格式

适用于循环次数已知或固定时

root@sparkslave02:~/ShellLearning/Chapter13# vim whileLoop.sh
.#!/bin/bash
i=1
while(($i<5))
do
echo $i
let i++
done

root@sparkslave02:~/ShellLearning/Chapter13# chmod a+x whileLoop.sh 
root@sparkslave02:~/ShellLearning/Chapter13# ./whileLoop.sh 
1
2
3
4

(2)标志符结束while循环

root@sparkslave02:~/ShellLearning/Chapter13# vim flagWhileLoop.sh
#!/bin/bash
echo "Please input the num (1~~10): "
#接受用户输入
read num
while [[ $num != 4 ]]
do
 #if语句,后面详细介绍,这里判断是否小于4
 if [ $num -lt 4 ]
 then
    echo "Too small ,Try again.."
    read num
 #判断是否大于4
 elif [ $num -gt 4 ]
 then
    echo "Too big ,Try again.. "
    read num
 else
    exit 0
 fi
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值