Linux interview exam
-
请用脚本写出程序,该程序可以计算“你还有几天过生日”,接受格式“MMDD 比如 0316”,得到结果后保存结果到文件,如果文件已存在,则把结果添加到最后。
1 #!/bin/bash
2 read -p "Pleas input your birthday (MMDD, ex> 0709): " bir
3 now=`date +%m%d`
4 if [ "$bir" == "$now" ]; then
5 echo "Happy Birthday to you!!!"
6 elif [ "$bir" -gt "$now" ]; then
7 year=`date +%Y`
8 total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24))
9 echo "Your birthday will be $total_d later"
10 else
11 year=$((`date +%Y`+1))
12 total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24))
13 echo "Your birthday will be $total_d later"
14 fi
-
程序
5.自己写一个实现简单功能的ftp 程序,即只是发送/接收文件,略去登陆这一步骤。可以参照 TCP获取时间程序与聊天通信程序。可参照以下具体步骤:
服务器端:1.接收连接;
2.接收文件名;
3.等待并接收文件传输。
客户端: 1.连接到服务器(发送连接请求);
2.发送文件名;
3.等待服务端接收文件名的完成并开始发送数据。
提示:在发送数据之前,需要读取文件到内存中。发送文件可参考以下函数:write、send等。
周辉 21:44:14
这个牛逼了噻
周辉 21:44:26
了解TCP/IP四层网络体系结构中,每层在通讯中所完成的工作。
2.套接字的类别,Linux编程中与套接字相关的数据类型有哪些?
3.了解TCP与UDP两种传输协议的区别?
4.自己写一个类似echo功能的网络通信程序,从客户端发起,交由服务器端处理,然后再传回给客户显示在显示屏上。可以参照文中的聊天通信程序实例
posted on 2010-05-20 23:39 Imagination 阅读(290) 评论(0) 编辑 收藏 举报