Linux实验3.docx
《Linux实验3.docx》由会员分享,可在线阅读,更多相关《Linux实验3.docx(4页珍藏版)》请在冰豆网上搜索。
![Linux实验3.docx](https://file1.bdocx.com/fileroot1/2023-2/6/4cf90445-61ca-4d1c-9bfe-b4a5255292f1/4cf90445-61ca-4d1c-9bfe-b4a5255292f11.gif)
Linux实验3
江南大学物联网工程学院实验报告
课程名称《Linux环境程序设计》实验名称Linux实验4实验日期2016-11-17
班级计科1305姓名游思睿学号1030413529
实验报告要求1.实验目的2.实验内容3.实验步骤4.运行情况5.实验体会
1.实验目的
学习使用vi编程
2.实验内容
vim编程实现课后习题
实验步骤
3.运行情况
4.6利用变量赋值方法,将字符串DOSfilec:
>\$student\*显示出来.
vimscript02
(
#!
bin/basha=”DOSfilec…”;
echo$a;
)
bash4.8 分析下列shell脚本的功能:
count=$# cmd=echo
while [ $count -gt 0 ] do
cmd="$cmd \$$count" count=`expr $count - 1` done
eval $cmd
eval
功能说明:
重新运算求出参数的内容。
(两次扫描)
expr
用于在UNIX/LINUX下求表达式变量的值
脚本功能:
倒序输出输入值
4.9 编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中
. #!
/bin/bash
path="." for x in $@ do
path=$x break done
echo "Copying..." shift
for x in $@ do
cp $x $path done
echo "done"
4.11打印给定目录下的某些文件,由第一个参数指出文件所在的目录,其余参数是要打印的
文件名.
#!
/bin/bash
dir=$1
cd$dir
shift
forfin$@;
do
cat$f
done
4.12利用for循环将当前目录下的.c文件移到指定的目录下,并按文件大小排序,显示移
动后指定目录的内容。
#!
/bin/bash
forfilein`ls-l/root/a|grep".*.c"`(Tab键上面的`)
{
mv/root/a/$file/root/b
}
ls-lS/root/b
运行:
bashvi创建的文件
4.14编写一个shell脚本,求费波纳奇数列的前10项及总和.
#!
/bin/bash
a=1
b=1
echo–n–e"$a\t$b"
let"n=a+b"
count=4
while[$count–gt0]
do
let"a=a+b"
let"b=b+a"
echo–n–e"\t$a\t$b"
let"n+=a+b"
let"count=count-1"
done
echo
echo"Thesumis$n"
4.实验体会\
学习使用到使用vi编程,我感受颇深。
优
良
中
及格
不及格
教师签名
日期