免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: fbt045
打印 上一主题 下一主题

[文本处理] 求一个脚本的写法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-24 15:44 |显示全部楼层 |倒序浏览
各位大侠,我的shell脚本里要执行很多./configure && make && make install,并且configure的时候可能会有不同的参数,想实现以下的一个函数,直接替换脚本相应地方即可:
function src_install(str)
{
      ./configure $str
      if [[ $? -eq 1]];then
          exit
      else
          make
          if [[ $? -eq 1]];then
                exit
          else
                make install
                if [[ $? -eq 1]];then
                   exit
                fi
          fi
      fi
}
但shell函数好像不能有输入参数,请问该如何实现呢

论坛徽章:
0
2 [报告]
发表于 2014-06-24 16:44 |显示全部楼层
expert1 发表于 2014-06-24 16:36
合并一个if吧。

是这样合并吗?make && make install

论坛徽章:
0
3 [报告]
发表于 2014-06-26 09:49 |显示全部楼层
关阴月飞 发表于 2014-06-24 20:38
回复 1# fbt045

目测直接这样就行了:


写成这样$?的返回值应该还是make install的吧?

论坛徽章:
0
4 [报告]
发表于 2014-06-26 09:50 |显示全部楼层
用户名注册后不能更改 发表于 2014-06-24 17:46
command
if [[ $? -eq 1 ]];then
    exit

我把标准错误输出重定向到文件中,具体看文件,因为这个脚本给客户用,出错就退出就行了

论坛徽章:
0
5 [报告]
发表于 2014-06-26 09:51 |显示全部楼层
jason680 发表于 2014-06-24 15:56
回复 1# fbt045

shell基础二十篇

很好的资料,谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP