博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Shell编程三
阅读量:6904 次
发布时间:2019-06-27

本文共 783 字,大约阅读时间需要 2 分钟。

case分支条件语句。case "string" inpattern_1)    commands;;pattern_2)    commands;;*)    commands;;esac当条件语句中的string等于patern字符串时执行pattern下面命令。当没有符合条件时,最后执行*)。";;"相当于switch语句中的break关键字,不加";;"会报错。

 

for循环语句。for varname in list ;do    commandsdonelist可以是一个字符串或数字for每执行一次循环就将varname指定为list中的一个值,直到list这个数组结束。
sun=0for i in 1 2 3 4 5;do        echo "$i" #i是列表list中的每一个值done

 

exit语句exit codeexit可以让一个shell退出,与C语言的exit函数类似。

 

:语句:代表空语句,本身没有任何作用,但又是合法的语句,他经常用来填补程序设计的空缺。

 

shell和C语言一样,可以提供自定义函数。function funcname{    commands}使用函数前必须先定义函数。
#! /bin/shfunction func{        echo "num is " $1 #函数中的$1表示的是这个函数的参数,而不是这个脚本的参数}func $1#注意shell脚本函数的传参,必须跟在func调用后面传参

 

#! /bin/shfunction func{        echo "function is begin !"        a=$1        b=$2        return `expr $a + $b`}func $1 $2var1=$?echo $var1函数参数的返回值。

 

转载地址:http://roldl.baihongyu.com/

你可能感兴趣的文章
服务器意外关机,如何查看关机起因?
查看>>
杭电2049
查看>>
翻译的问题
查看>>
iOS的异步绘制--YYAsyncLayer源码分析
查看>>
RedHat Linux tftp服务器配置
查看>>
CS系统框架二(数据库配置)
查看>>
C#跨线程更改用户界面
查看>>
在windows下安装配置Ulipad
查看>>
理解JS回调函数
查看>>
WCF返回null超时
查看>>
通过纯代码方式发布WCF服务
查看>>
【C#学习笔记】Dictionary容器使用
查看>>
关于各网站回到顶部的细节功能
查看>>
JasonHelper.Escape 转换字符串为jason格式代码
查看>>
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)
查看>>
C# 常用算法
查看>>
C# Remoting的一个简单例子
查看>>
C++ 文件操作
查看>>
event.keycode值大全
查看>>
SQL 使用小记
查看>>