linux使用shell脚本创建多分支判断使用function传递参数
2017-08-29 16:10
671 查看
shell脚本编写首行必须以#!/bin/bash
shell脚本运行方式以./a.sh (./a.sh的方式会涉及到脚本执行权限的问题,可以使用chmod 755 a.sh,进行授权当前脚本对此用户、用户组、第三方用户的操作权限)、sh a.sh可运行
cash.sh文件脚本如下,具体使用了while循环数值,进行对数值case多分支判断
#!/bin/bash
num=5
while(($num>=1));do
case $num in
1)echo "我是1号";;
2)echo "我是2号";;
3)echo "我是3号";;
*)echo "不知道什么鬼";;
esac
((num--))
done
下面创建一个使用function函数进行传参调用,以及function内获取传递的参数
funShell.sh脚本内容如下
#!/bin/bash
num=3;
function printFun(){
echo "you write num is $1 ------- $3"
}
printFun 30 40 50
执行结果如下
you write num is 30 ------- 50
shell脚本运行方式以./a.sh (./a.sh的方式会涉及到脚本执行权限的问题,可以使用chmod 755 a.sh,进行授权当前脚本对此用户、用户组、第三方用户的操作权限)、sh a.sh可运行
cash.sh文件脚本如下,具体使用了while循环数值,进行对数值case多分支判断
#!/bin/bash
num=5
while(($num>=1));do
case $num in
1)echo "我是1号";;
2)echo "我是2号";;
3)echo "我是3号";;
*)echo "不知道什么鬼";;
esac
((num--))
done
下面创建一个使用function函数进行传参调用,以及function内获取传递的参数
funShell.sh脚本内容如下
#!/bin/bash
num=3;
function printFun(){
echo "you write num is $1 ------- $3"
}
printFun 30 40 50
执行结果如下
you write num is 30 ------- 50
相关文章推荐
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- Linux下使用Shell脚本快速创建项目目录模板
- Linux 使用位置变量向脚本传递参数
- linux -- shell脚本调用其他脚本,向shell脚本传递参数
- 8.17_Linux之bash shell脚本编程入门篇(三)之循环以及函数function的使用
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 使用linux客户端执行shell脚本创建数据库初始化数据库中文乱码问题
- linux脚本:shell, 判断输入参数的个数(命令行)
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- mktemp命令_Linux mktemp 命令用法详解:创建临时文件供shell脚本使用
- linux学习之shell脚本 ------- 脚本参数传递
- Linux系统shell脚本对字符串、数字、文件的判断
- Linux学习(九)-----shell脚本学习 条件判断和循环
- Linux下使用Shell脚本改变当前工作路径
- 将参数传递到awk内,用shell脚本提取符合条件的行
- shell脚本使用两个数组,判断一个变量是否在数组里面的例子
- shell 脚本中传递参数3种方法的比较
- shell脚本编程:Linux的自动化逻辑卷创建脚本
- 对话UNIX:使用shell脚本创建好的图形应用程序