LinuxShell脚本编程7-for和while
1、for的使用
#! /bin/bash
for a in `seq `
do
echo $a
done
表示:a初始值为1,然后a=a+2的操作,一直到a<=10为止
for((i=1;i<=10;i=i+2))
do
        echo $i
done
for((i=1;i<=10;i++))
==========
统计文件数目
#! /bin/bash
i=0
for name1 in `ls /SYTest`
do
echo $name1
i=`expr $i + 1`
done
echo $i
2、while的使用
#!/bin/bash a= while [ $a -le ]
do
((a=a+)) if [ $a -eq ]
then
continue
elif [ $a -eq ]
then
break
fi echo $a
done
3、>>与>的使用
例子:一个录入雇员信息的shell脚本
#! /bin/bash
while true
do
echo "employee info(cContinue,qQuit):"
read choice
case $choice in
c)
echo "enter your name:"
read name1
echo "enter your age:"
read age1
echo "name is:"${name1}";age is :"${age1} >>employee.txt
;;
q)
exit
;;
esac
done
=========
>>与>的区别:
>>employee.txt:追加保存到employee.txt文件中,如果文件不存在会自动创建
>employee.txt:重新写入,覆盖原有的数据
LinuxShell脚本编程7-for和while的更多相关文章
- Linux-Shell脚本编程-学习-1-Linux基本命令
		
在学习Linux-Shell脚本编程之前,我们需要学习一定的Linux基本命令,不然在后面学习Shell脚本编程的的时候,我们就呵呵了. 我学习所用的系统是Ubuntu 16.04版本 也没有什么规则 ...
 - Linux-Shell脚本编程-学习-7-总结前面开启后面的学习
		
国庆前期后国庆回来也都比较忙,把书一放下,在那起来,就难了,发现好多都开始忘记了,今天好不容易硬着头片看来两章,算是马马虎虎的把前面的基础性质的只是看完了吧. 后面讲开始学习Shell编程的高级阶段, ...
 - Linux-Shell脚本编程-学习-4-Shell编程-操作数字-加减乘除计算
		
对于任何一种编程语言都很重要的特性就是操作数字的能力,遗憾的是,对于shell脚本来说,这个过程比较麻烦,在shell脚本中有两种途径来进行数学运算操作. 1.expr 最开始的时候,shell提供了 ...
 - Linux-Shell脚本编程-学习-8-函数
		
在这章往后的学习中,我讲尽可能详细的讲书中讲到的都记录到这里,以便以后方便查看. 什么是函数,函数就是一段代码,这段代码可以在我们需要的位置调用,那么这段代码就叫做函数. 在Shell中,定义一个函数 ...
 - Linux-Shell脚本编程-学习-5-Shell编程-使用结构化命令-if-then-else-elif
		
if-then语句 if-then语句格式如下 if comman then command fi bash shell中的if语句可鞥会和我们接触的其他if语句的工作方式不同,bash shell的 ...
 - Linux-Shell脚本编程-学习-3-Shell编程-shell脚本基本格式
		
前面两篇文章基本介绍了一部分linux下的基本命令,后面还需要大家自行了解下linux的文件系统的磁盘管理部分,这里就不在写了. 什么是shell编程,我也解释不来,什么是shell脚本了,我理解就是 ...
 - LinuxShell脚本编程基础2-变量与数值运算、父shell和子shell
		
1.变量和数值运算 Shell脚本的变量不需要声明的 对变量赋值有两种方式, 直接用“=” 或者用键盘输入值 #!/bin/bash name1="Jack" echo $name ...
 - Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
		
这一片主要说test文件的比较,文件比较在日常使用的频率比较高,这里重点把每个部分都试着说说看 1. 检车目录 -d -d测试会检查指定的文件名是否在系统上以目录的形式存在,当我们要写文件到某个目录之 ...
 - LinuxShell脚本编程基础5--数值,字符串,文件状态测试,((..))和[[..]]的使用
		
1.数值比较 ! /bin/bash echo "enter a score:" read num1 ] then echo "Very Good" elif ...
 
随机推荐
- opencv——设置ROI区域
			
#include "stdafx.h" #include<opencv2\opencv.hpp> #include<opencv\cv.h> #includ ...
 - 基于JSP+Servlet开发手机销售购物商城系统(前台+后台)源码
			
基于JSP+Servlet开发手机销售购物商城系统(前台+后台) 开发环境: Windows操作系统 开发工具:Eclipse/MyEclipse+Jdk+Tomcat+MySQL数据库 运行效果图: ...
 - ASP.NET MVC 控制器通过继承控制器来达到 过滤 并且多了一个IAuthenticationFilter
			
暂时没有用到过这个IAuthenticationFilter接口,毕竟已经有三个具体实现类了,所以这个还不知道用在哪,以后看看 20190324 需要注意!!!控制器重写方法都是被protected修 ...
 - 1. Python2 ,Python3区别
			
Python2: 1. 源码都含有PHP,Java,C等语言的规范陋习. 2.重复代码比较多. Python3: 源码很规范,清晰,简单,符合Python的宗旨.
 - repo搭建
			
[root@op-yum01]# cat /home/work/yumdata/rsync-reposync.sh #!/bin/bash #Purpose: Sync centos7 repos v ...
 - BZOJ.5407.girls/CF985G. Team Players(三元环计数+容斥)
			
题面 传送门(bzoj) 传送门(CF) \(llx\)身边妹子成群,这天他需要从\(n\)个妹子中挑出\(3\)个出去浪,但是妹子之间会有冲突,表现为\(i,j\)之间连有一条边\((i,j)\), ...
 - [ActionScript 3.0]  flash中的颜色
			
在 Flash 中,颜色就是一串特殊的数字,一个颜色值可以是0到16,777,215中的任意数值,这就是24位(bit)色彩.也许大家会问,为什么有16,777,216(256*256*256)种颜色 ...
 - 解决wordcloud的一个error:Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
			
环境: 操作系统:Windows 7 64位 语言:Python 2.7.13 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:17:26) w ...
 - Git服务器搭建笔记
			
前言:最近公司要使用git服务器对Android4.4的源码进行版本控制,所以花了些时间在Ubuntu14.04上搭建了git服务器,正好前段时间也学习了下git的使用哈哈 ------------- ...
 - 2019.4.4 盒模型&定位&浮动
			
盒模型 盒模型 除了图片表单元素之外,基本所有标签都可以看做一个盒子 盒模型的要素 父子关系之间用padding 兄弟关系之间用margin margin padding border 后面跟的值的顺 ...