回 帖 发 新 帖 刷新版面

主题:一大堆习题我都不懂啊

学啦两个个星期的linux和C++,老师就叫我做这些题目!
1,设计一个Shell脚本,根据提供年份、月份数据输出当月天数
2,观察如下运算,并以此为根据编写shell脚本,实现整型变量值的交换 如果:A=15,B=25 运算:A+BàA       A-BàB       A-BàA 
3,编写Shell脚本,接收以秒为单位的时间,输出等价于几天几小时几分几秒  
4,编写shell脚本,接收一个三位,然后反向输出(如输入153,输出35

回复列表 (共5个回复)

沙发

简单啊

板凳

不难啊

3 楼


UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。Linux产品成功的模仿了UNIX系统和功能,具体讲Linux是一套兼容于System V以及BSD UNIX的操作系统,对于System V来说,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD UNIX来说它的可执行文件可以直接在Linux环境下运行。
一般来说,Linux是一套遵从POSIX(可移植操作系统环境)规范的一个操作系统,它能够在普通PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。Linux受到广大计算机爱好者的喜爱的另一个主要原因是,它具有UNIX的全部功能,任何使用UNIX操作系统或想要学习UNIX操作系统的人都可以从Linux中获益。
在网络管理能力和安全方面,使用过Linux的人都承认Linux与UNIX很相似。UNIX系统一直被用做高端应用或服务器系统,因此拥有一套完善的网络管理机制和规则, Linux沿用了这些出色的规则,使网络的可配置能力很强,为系统管理提供了极大的灵活性。 

4 楼

To sky803

Why you copy someone's post here, and it is irrelavent to the question??????

[url]http://www.programfan.com/club/showbbs.asp?id=65837[/url]

5 楼

第1题其他都比较简单,自己参考看下吧
#!/bin/bash
Usage()
{
echo Usage:$0 year month
exit 0
}
if [ $# -ne 2 ]
then
Usage $0
fi
year=$1
month=$2
let tmp1=$year%4
let tmp2=$year%100
let tmp3=$year%400
days=
arraydays=( 31 28 31 30 31 30 31 31 30 30 30 31 )
if [ $month != "2" ]
then
days=${arraydays[$month-1]}
else
if [ $tmp1 = "0" -a $tmp2 != "0" -o $tmp3 = "0" ]
then
days=29
else
days=28
fi
fi
echo $year Year $month Month Has $days days~!

我来回复

您尚未登录,请登录后再回复。点此登录或注册