shell脚本程序函数参数传递
2011-09-21 22:55
806 查看
#!/bin/sh yes_or_no() { echo Is your name $* ? while true do echo -n "Enter yes or no:" read x case "$x" in y | yes ) return 0;; n | no ) return 1;; * ) echo "Answer yes or no" esac done } echo "Original parameters are $*" if yes_or_no "$*" then echo "Hi $2, nice name" else echo "Never mind" fi exit 0
运行结果如下:
上面的脚本程序中包含了一个函数调用:
echo "Original parameters are $*"表明传递参数的字符串的个数是任意的
if yes_or_no "$*"表明接受全部的参数,但也是可以指定某一个参数
echo "Hi $2, nice name"表明接受第二个参数
相关文章推荐
- shell脚本 函数传递参数
- shell 脚本之获取命令输出字符串以及函数参数传递
- 程序向 shell脚本传递参数且获取shell的输出
- shell 脚本之获取命令输出字符串以及函数参数传递
- Shell脚本通过参数传递调用指定函数
- shell脚本参数传递和main函数参数传递方式类似
- linux学习之shell脚本 ------- 脚本参数传递
- shell调用python脚本,并且向python脚本传递参数
- C程序获取shell脚本命令输出,使用popen()函数
- shell脚本自动化部署-如何向expect脚本里面传递参数
- shell脚本---传递参数
- shell 脚本中传递参数3种方法的比较
- shell脚本在执行时,向脚本传递参数
- shell脚本里实现带参数函数的方法
- C程序调用shell脚本共有三种方式:system()、popen()、exec系列函数
- Shell脚本传递带有空格的参数
- shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例
- Shell脚本中参数传递方法常用有8种
- shell脚本中实现脚本a里面的函数调用脚本b中的函数参数-用到source关键字
- Shell 脚本中的函数参数