免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6450 | 回复: 3
打印 上一主题 下一主题

[文本处理] shell脚本执行时如何添加多个参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-19 21:15 |只看该作者 |倒序浏览
求教shell脚本执行时如何添加多个参数,例如有脚本test.sh内容如下,想在执行脚本时通过输入参数来调用对应的fuction,(如./test.sh test1 test3 这样执行时只调用test1和test3两个function) 请问该用什么方法?谢谢!



function test1
{
...
}

function test2
{
...
}

function test3
{
...
}

function test4
{
...
}

function test4
{
...
}



论坛徽章:
0
2 [报告]
发表于 2013-04-19 21:33 |只看该作者
本帖最后由 yaozhibing41001 于 2013-04-19 21:54 编辑

回复 1# chenduo911

给个范列

  1. vim test.sh
  2. #/bin/bash
  3. a(){
  4. echo "a"
  5. }
  6. b(){
  7. echo "b"
  8. }
  9. c(){
  10. echo "c"
  11. }
  12. d(){
  13. echo "d"
  14. }

  15. for i in  $*
  16. do
  17. $i
  18. done


  19. [root@vm-host553 /]# sh test.sh c a b
  20. c
  21. a
  22. b
复制代码

论坛徽章:
0
3 [报告]
发表于 2013-04-20 00:36 |只看该作者
回复 2# yaozhibing41001


    请问 如何理解 “ $*”

论坛徽章:
0
4 [报告]
发表于 2013-04-20 08:52 |只看该作者
回复 3# chenduo911


    就是脚本后面的所有参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP