第1页
扬州大学试题纸---参考答案
(2012-2013学年第 一 学期)
广陵学院计科80901、80902班(年)级课程Linux 程序设计(A )卷参考答案
一、Linux 的ifconfig 命令可以获取网卡的 MAC 地址,如执
行如下命令:
[root@localhost nova]# /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:85:DE:4C inet6 addr: fe80::20c:29ff:fe85:de4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:32039 errors:0 dropped:0 overruns:0 frame:0 TX packets:29595 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000
RX bytes:12840092 (12.2 MiB) TX bytes:10287435 (9.8 MiB)
输出的第一行中包含了网卡的 MAC 地址:00:0C:29:85:DE:4C ,请编写一个 Shell 程序 getmac.sh ,用户输入 getmac.sh /sbin/ifconfig eth0 后,将输出该 MAC 地址。(本程序大概2到5行)
参考答案: #! /bin/bash
$@|grep -i ‘hwaddr ’|gawk ‘{print $5}’
分成多行,达到相同效果,不扣分
二、使用管道函数,实现子进程向父进程发送一个字符串“ABC ”。
该程序要求学生正确调用 fork 函数,并通过检查 fork 的返回值,确定父子进程。