linux结构化命令,linux shell脚本使用结构化命令(2)

1.for命令基本格式

for var in list

do

commands

done

oracle@suse:~/testshell> cat fortest.sh

#!/bin/bash

#test for command

for city in beijing shanghai shenzhen dalian

do

echo the city is $city

done

oracle@suse:~/testshell> ./fortest.sh

the city is beijing

the city is shanghai

the city is shenzhen

the city is dalian

一种c语言风格的for命令

for (( variable assignment ; condition ; iterationprocess ))

do

commands

done

oracle@suse:~/testshell> cat fortest.sh

#!/bin/bash

#test for command

sum=

for (( i=;i<=;i++ ))

do

(( sum = sum + i ))

done

echo sum= $sum

for (( a=,b=;a

do

(( c = a + b ))

echo c = $c

done

oracle@suse:~/testshell> ./fortest.sh

sum=

c =

c =

2.while命令基本格式

while test command

do

other commands

done

oracle@suse:~/testshell> cat whiletest.sh

#!/bin/bash

#test while command

var=

while [ $var -gt ]

do

(( var = var - ))

echo var = $var

done

oracle@suse:~/testshell> ./whiletest.sh

var =

var =

var =

3.until命令基本格式

until test commands

do

other commands

done

oracle@suse:~/testshell> cat untiltest.sh

#!/bin/bash

#test until command

var=

until [ $var -gt ]

do

(( var++ ))

echo var = $var

done

oracle@suse:~/testshell> ./untiltest.sh

var =

var =

var =

var =

还有一点就是循环输出可以输出到屏幕,也可以输出到文件,就是在done命令后加个处理命令

oracle@suse:~/testshell> cat untiltest.sh

#!/bin/bash

#test until command

var=

until [ $var -gt ]

do

(( var++ ))

echo var = $var

done > result.txt

oracle@suse:~/testshell> ./untiltest.sh

oracle@suse:~/testshell> ls

untiltest.sh result.txt

oracle@suse:~/testshell> cat result.txt

var =

var =

var =

var =

linux shell脚本使用结构化命令

内容: 一.if-then命令 二.if-then-else命令 三.test命令 四.case命令 1.if-then结构化命令中最基本的类型,其格式如下: if command then comm ...

shell脚本之结构化命令if&period;&period;&period;then&period;&period;&period;fi

if的用法日常主要用于数值或者字符串的比较来实现结构化的,模拟人脑,就是如果遇到什么事情,我们应该做什么 语法格式分为 1. if command;then command;fi    (如果if满足 ...

Shell 语法之结构化命令&lpar;流程控制&rpar;

许多程序在脚本命令之间需要某种逻辑流控制,允许脚本根据变量值的条件或者其他命令的结果路过一些命令或者循环执行这些命令.这些命令通常被称为结构化命令.和其他高级程序设计语言一样,shell提供了用来控制 ...

shell初级-----更多结构化命令

for命令 bash shell提供了for命令,允许你创建一个遍历一系列的循环. for var in list do commands done 1.读取列表中的值 for命令最基本的用法就是遍历 ...

【学习】Linux Shell脚本编程

1.脚本的组成和执行 Linux shell脚本的结构并不复杂,其主要由变量.内部命令以及shell的语法结构和一些函数.其他命令行的程序等组成,以下是一个简单的shell脚本. #!/bin/bas ...

《Linux命令行与shell脚本编程大全》第十二章 使用结构化命令

许多程序要就对shell脚本中的命令施加一些逻辑控制流程. 结构化命令允许你改变程序执行的顺序.不一定是依次进行的 12.1 使用if-then语句 如下格式: if command then     ...

bash&amp&semi;nbsp&semi;shell笔记2&amp&semi;nbsp&semi;结构化命令

二.使用结构化命令 知识内容: # 改变命令流 # 使用if-then逻辑 # 嵌套if-then # 测试条件 # 高级if-then功能 许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本 ...

shell的结构化命令

shell在逻辑流程控制这里会根据设置的变量值的条件或其他命令的结果跳过一些命令或者循环执行的这些命令.这些命令通常称为结构化命令 1.if-then语句介绍 基本格式 if command then ...

linux shell 脚本攻略学习20--awk命令入门详解

awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk ...

随机推荐

在Salesforce中编写Unit Test

Unit Test 也是一个 Class 文件,所以在创建 Unit Test 的时候要选择 Test Class 类型来创建,请看如下截图(在Eclipse中): 编写 Unit Test 基本流程 ...

linux系统下搭建自己的web服务器

之前在windows 2008 server上搭建了一个用于测试的web服务器,但是在打开网站的时候特别的慢,尤其是图片的加载都会失败,当时以为是路径的问题,但是在服务器上自己打开都特别慢,自己实在找 ...

Lucene教程具体解释

(建立索引)] )中生成的索引文件的存放地址.详细步骤简单介绍例如以下: 1.创建Directory对象,索引目录 2.创建IndexSearch对象,建立查询(參数是Directory对象) 3.创 ...

Docker搭建私有仓库

1,下载仓库镜像. docker pull  registry    //主要用于搭建私有仓库的. 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的. docker run -d -p ...

Windows phone 8 学习笔记&lpar;9&rpar; 集成

原文:Windows phone 8 学习笔记(9) 集成 本节整理了之前并没有提到的Windows phone 8 系统相关集成支持,包括选择器.锁定屏幕的.联系人的访问等.选择器列举了若干内置应用 ...

通过this获取当前点击选项相关数据

很多时候jquery只能或者应该回去一个集合.然后通过this获取触发时间的对象及相关属性 this.jq('#needsType').on("click", ".sel ...

jquery监听video标签视频播放暂停状态

由于jquery中没有video的paly,pause方法,所以在使用jquery来控制视频的播放的播放状态时会出现问题 之前的代码: let $video = $('#video'); $('.pl ...

Linux学习笔记:nginx基础

nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP pro ...

页面刷新 location&period;reload&lpar;&rpar;

* 页面不刷新,但是加了location.reload()后,把炒作失败提示语都刷没了.//成功,不提示,刷新看数据变化ajax success:function(res){ if(res.code= ...

C&num;调整图片亮度和对比度

BitmapSource bitmap = null; ; ; private void SetBrightness(int degree) { degree = degree * / ; Write ...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值