首页 > 代码库 > shell函数功能
shell函数功能
1. 函数
shell的函数(function),用于自定义一段程序段。用于简化代码。
语法:
funtion fname() { //do something }
shell是自上而下,由左而右执行的。
所以函数的定义需要在调用的前面。
例如:
#!/bin/bash # author : yonggang function print_it(){ echo -n "Your choice is : " } case $1 in "one") print_it; echo $1; ;; "two") print_it; echo $1; ;; "three") print_it; echo $1; ;; *) echo "Usage $0 (one|two|three)" ;; esac执行:
[work@www sh]$ sh func.sh two Your choice is : two [work@www sh]$ sh func.sh one Your choice is : one [work@www sh]$
2. 函数参数传递
function也拥有内置变量,与shell script类似。
$# 参数个数
$1 第一个参数
$2 第二个参数
...
$@ 所有参数
看下面例子:
#!/bin/bash # author : yonggang function print_param(){ echo "paramter number : " $# echo "first paramter : " $1 echo "second paramter : " $2 echo "all paramter : " $@ } print_param one two three运行:
[work@www sh]$ sh func.sh paramter number : 3 first paramter : one second paramter : two all paramter : one two three [work@www sh]$
地址:http://blog.csdn.net/yonggang7/article/details/40679111
shell函数功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。