云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 通信程序设计实验第二、三部分

通信程序设计实验第二、三部分

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 6:17:00

ls -l $i | grep '^d' done fi

实验二 shell编程(二)

二、实验目的

掌握shell中各种变量和函数的使用 三、实验环境

Redhat Fedora 16 四、实验内容

shell变量

1.用户定义的变量。

单步执行下述命令,练习变量赋值,理解反馈信息。 $ dir=/home/mengqc/ex1 $ echo $dir $ echo dir

$ today=Sunday

$ echo $today $Today $ str=”Happy New Year.” $ echo \2.read命令

(1)单步执行下述命令: $ read name -----输入read命令 zhangsan -----输入name的值 $ echo \

Your Name is zhangsan -----显示输出的结果 $ read a b c -----read命令有三个参数

cuit cn edu -----输入三个字符串,中间以空格隔开 $ echo \

Email : cuit.edu.cn -----显示输出结果

(2)将上述四个单步命令编辑为shell程序,取名ex3。 $ vi ex3 (输入四行命令,编后存盘)。 (3)运行shell程序ex3。 $ bash ex3 3.特殊变量

(1)建立一个内容如下的shell程序ex4: echo “Program name is $0”

echo “There are totally $# parameters passed to this program” echo “The last is $?”

echo “The parameters are $*”

(2)按如下执行程序ex4,观察反馈信息: $ bash ex4 this is a test program

实验三 shell编程(三)

二、实验目的

熟练掌握shell程序设计中各种控制结构语句是使用 三、实验环境

Redhat Fedora 16 四、实验内容

控制结构 1.if语句

(1)理解并建立shell程序ex5: echo “The current directory is `pwd`”

if test -f \ # 如果位置参数$1对应的文件

then echo \ # 是普通文件“- F”则显示本行 else echo \ ordinary file.\ # 否则显示本行 fi

执行ex5,并理解反馈信息: $ bash ex5 ex4 (2)

理解并建立shell程序ex6: if test -f \ then cat $1

else if test -d \

then (cd $1 ; cat * )

else echo \ fi fi

执行ex6,并理解反馈信息。 2. case 语句 2.while语句 (1)

理解并建立shell程序ex7: while [ $1 ] do

if [ -f $1 ]

then echo \ cat $1

else echo \ fi

shift #后续位置参数左移 done

执行ex7,并理解反馈信息。

(2)编写求前五个偶数之和的shell程序ex8: loopcount=0 result=0

while [ $loopcount –lt 5 ]

do

((loopcount=loopcount+1)) ((increment=loopcount * 2)) let “result=result + increment” done

echo \3.for语句 (1)

理解并建立shell程序ex9:

for day in Monday Wednesday Friday Sunday do

echo $day done

执行ex9,并理解反馈信息。 (2)

理解并建立shell程序ex10: mkdir backup for filename in `ls` do

cp $filename backup/$filename if [ $? -ne 0 ] then

echo “copy for $filename failed” fi done

执行ex10,并理解反馈信息。 4.Select语句

理解并建立shell程序ex11: select item in Continue Finsh do

if [ $item = “Finsh” ]; then break fi done

执行ex11,并理解反馈信息。 理解并建立shell程序ex12: while true do

select menuItem in create input delete exit do

case “$menuItem” in

create) echo “create a file.” break;;

input) echo “input data to file.”

break;;

delete)) echo “delete the file.” break;; exit) exit;;

esac

done done

执行ex12,并理解反馈信息。

实验四 shell编程(四)

一、实验名称

shell编程四 二、实验目的

了解shell编程中特殊字符的含义 三、实验环境

Redhat Fedora 16 四、实验内容

(四)函数

1.理解并建立shell程序ex12: displaymonth() { case $1 in

1) echo “Month is January”;; 2) echo “Month is February” ;; 3) echo “Month is March” ;; 4) echo “Month is April” ;; 5) echo “Month is May” ;; 6) echo “Month is June” ;; 7) echo “Month is July” ;; 8) echo “Month is August” ;; 9) echo “Month is September” ;; 10) echo “Month is October” ;; 11) echo “Month is November” ;; 12) echo “Month is December” ;; *) echo”Invalid parameter” esac }

displaymonth $1

执行ex13,并理解反馈信息。 $ bash ex12 3 $ bash ex12 10

搜索更多关于: 通信程序设计实验第二、三部分 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

ls -l $i | grep '^d' done fi 实验二 shell编程(二) 二、实验目的 掌握shell中各种变量和函数的使用 三、实验环境 Redhat Fedora 16 四、实验内容 shell变量 1.用户定义的变量。 单步执行下述命令,练习变量赋值,理解反馈信息。 $ dir=/home/mengqc/ex1 $ echo $dir $ echo dir $ today=Sunday $ echo $today $Today $ str=”Happy New Year.” $ echo \2.read命令 (1)单步执行下述命令: $ read name -----输入read命令 zhangsa

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com