实验目的
1、掌握vi编辑器的用法。
2、学习linux下Shell编程技巧。
实验内容
1、vi编辑器的使用和c语言编程环境的提前准备
(1)打开vi编辑器,在家目录下创建”Linux.txt”文件夹,写下你对Linux操作系统的认识,内容随意,中英文不限,不少于50字或30个单词。
(2)打开vi编辑器,建立”add.c”文件,写下等差数列求和的C语言程序(即求出1+2+…+100的和)。保存文件,退出vi编辑器。
2、学习shell编程
实验步骤
1、vi编辑器的使用和c语言编程环境的提前准备
(1)打开vi编辑器,在家目录下创建”Linux.txt”文件夹,写下你对Linux操作系统的认识,内容随意,中英文不限,不少于50字或30个单词。
(2)打开vi编辑器,建立”add.c”文件,写下等差数列求和的C语言程序(即求出1+2+…+100的和)。保存文件,退出vi编辑器。
执行gcc add.c –o add.out命令,会输出什么结果?请记录。如果出错,则根据提示,执行sudo apt-get install gcc 或sudo apt install gcc命令(和ubuntu版本有关,注意你应该执行过apt-get update至少一次)。
再次执行gcc add.c –o add.out,记录结果。如果提示找不到stdio.h文件,请执行sudo apt-get install build-essential命令,之后执行gcc add.c –o add.out。记录结果(如果成功,则没有任何输出)
执行./add.out,记录结果。
2.学习shell编程
vi dat
#!/bin/bash
#filename:dat
echo "Mr.$USER,Today is:"
echo `date` (#注意,`是1左边,键盘左上角的点号)
echo Wish you a lucky day!
#chmod +x dat
#./dat
(2)根据实验(1)的结果,设计一个脚本并执行,完成以下功能:输出hello,you are in the directory of (具体目录),the files that larger than 1KB are: (输出大于1k的文件列表)。请将脚本复制到不同的目录下(至少3个目录)运行,记录结果。
(3)学习if then的用法。输入以下程序,并记录运行结果:
# vi test1
#!/bin/bash
#filename: test1
echo -n "Do you want to continue: Y or N"
read ANSWER
if [ $ANSWER = N -o $ANSWER = n]
then
echo "your answer is quit! "
fi
# chmod +x test1
#./ test1
实验总结
这次实验,使用的是Linux自带的编程器,功能是十分强大的,要逐渐熟悉使用,找到不足。
希望以上内容对大家的学习有所帮助,如有遗漏或者错误请在评论区中指正!!!