LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1023|回复: 14

[求助]刚刚入门,有几题不明白怎么写

[复制链接]
发表于 2006-3-13 11:25:21 | 显示全部楼层 |阅读模式
1 . write a shell program to find the largest numbers among the given 3 number on command prompt as input

2.  write a shell program to reverse the integer number.

3.  wash the user according the system data as below
                  good morning
                good afternoon
                good evening

谢谢大家
请大家多多帮助小弟一下
发表于 2006-3-13 13:15:27 | 显示全部楼层
1.try this

  1. echo $* | sed -e 's/ /\n/g' | sort -gr
复制代码


I don't follow you what next two mean.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-13 19:21:09 | 显示全部楼层
oh
thx
the second is to enter one integer number like 123, the output it as 321

the third one is depend on system time , to output the three "good"


谢谢
其实第二题的意思是说要把,输入的数字,反过来输出,就像输入 "123" . 输出就要是"321"了

第三题是说,基于系统时间,, 要输出早上好,下午好,还是晚上好

其实第三题逻辑找到了
就是时间不知道怎么提取

第二题我真的是一头雾水
回复 支持 反对

使用道具 举报

发表于 2006-3-13 19:25:36 | 显示全部楼层
echo 123 | rev
321
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-13 19:54:14 | 显示全部楼层
那还要请教一下,系统时间怎麽提取出来阿
linux的时间是24小时
还是12小时制??
回复 支持 反对

使用道具 举报

发表于 2006-3-13 20:06:07 | 显示全部楼层
date命令输出既可以是24小时制,也可以是12小时制。
回复 支持 反对

使用道具 举报

发表于 2006-3-13 20:21:59 | 显示全部楼层
明明是作业。还那么多人来回复。。自己做出来就好了。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-13 20:25:24 | 显示全部楼层
如果只是需要小时的话
用什么命令
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 02:29:34 | 显示全部楼层
echo 123 | rev
321
对于seamonkey兄的解答,有一点不太明白
就是代码中的123是可以替换成变量吗
可以请seamonkey兄解释的更详细一点
回复 支持 反对

使用道具 举报

发表于 2006-3-14 09:07:09 | 显示全部楼层
不是学校作业吧。。

echo -n "Enter a integer number: "
read num
echo $num | rev
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表