免费注册 查看新帖 |

Chinaunix

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

帮我看看我写的shell的错误怎么修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-16 13:34 |只看该作者 |正序浏览
帮我看看我写的shell的错误怎么修改:
total=2334453
hour=`expr $total "/" 3600`
hourRemainder=`expr $total "%" 3600`
minute=`expr $hourRemainder "/" 60`
second=`expr $hourRemainder "%" 60`
#下面是要输出xxh xxm xxs, 如果xx是0就不要,比如xxh xxs
#下面代码怎么修改才可以?
duration=""
if [ -n $hour ];then # 这边加不能为空和不为0的条件怎么加?
                echo sfsdf
                duration=$hour"h " #这边和下面的字符怎么连接起来?
fi
if [ -n $minute ];then
                duration =  $duration $minute"m "
fi
if [ -n $second ];then
                duration = $duration $second"s"
fi
echo $duration

论坛徽章:
0
14 [报告]
发表于 2005-03-17 23:25 |只看该作者

帮我看看我写的shell的错误怎么修改

能不能再帮我看看啊

论坛徽章:
0
13 [报告]
发表于 2005-03-17 14:33 |只看该作者

帮我看看我写的shell的错误怎么修改

好的,解决了,谢谢各位!!!!!!!

论坛徽章:
0
12 [报告]
发表于 2005-03-17 13:24 |只看该作者

帮我看看我写的shell的错误怎么修改

str1=$str1" and "$str2"."

论坛徽章:
0
11 [报告]
发表于 2005-03-17 12:39 |只看该作者

帮我看看我写的shell的错误怎么修改

我要连接的意思如下:
我用的是/bin/bash
windows / cygwin 系统
比如下面(语句是错误的,我只是表达意思)
str1="aaa"
str2="bbb"
$str1=$str1" and "$str2"."
我要输出$str1=aaa and bbb.

论坛徽章:
0
10 [报告]
发表于 2005-03-16 22:19 |只看该作者

帮我看看我写的shell的错误怎么修改

if [ -n $hour -a $hour -gt 0 ]
这是对的,
不过上面提到的duration变量的连接就错了,不知道要怎么写
就是需要小时,分和秒连接起来

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2005-03-16 17:10 |只看该作者

帮我看看我写的shell的错误怎么修改

if [ -n $hour -a $hour gt 0 ]
if [ -n $hour -a $hour -gt 0 ]

论坛徽章:
0
8 [报告]
发表于 2005-03-16 16:25 |只看该作者

帮我看看我写的shell的错误怎么修改

还是不可以

#!/bin/bash
total=2334453
hour=`expr $total "/" 3600`
hourRemainder=`expr $total "%" 3600`
minute=`expr $hourRemainder "/" 60`
second=`expr $hourRemainder "%" 60`
duration=""
if [ -n $hour -a $hour gt 0 ] ; then
                duration=$hour"h "
fi
echo $duration
提示:
$ ./t.sh
./t.sh: line 8: [: too many arguments

论坛徽章:
0
7 [报告]
发表于 2005-03-16 15:21 |只看该作者

帮我看看我写的shell的错误怎么修改

o 与 ] 之间要有空格

论坛徽章:
0
6 [报告]
发表于 2005-03-16 15:10 |只看该作者

帮我看看我写的shell的错误怎么修改

空格啊,楼主
8行最右边的那个方括号
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP