Linux基础与程序设计:shell编程1

文章目录

  • 实验目的
  • 实验内容
  • 实验步骤
  • 实验总结

实验目的

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个单词。
Linux基础与程序设计:shell编程1_第1张图片
Linux基础与程序设计:shell编程1_第2张图片
Linux基础与程序设计:shell编程1_第3张图片

Linux基础与程序设计:shell编程1_第4张图片
(2)打开vi编辑器,建立”add.c”文件,写下等差数列求和的C语言程序(即求出1+2+…+100的和)。保存文件,退出vi编辑器。
Linux基础与程序设计:shell编程1_第5张图片
Linux基础与程序设计:shell编程1_第6张图片
执行gcc add.c –o add.out命令,会输出什么结果?请记录。如果出错,则根据提示,执行sudo apt-get install gcc 或sudo apt install gcc命令(和ubuntu版本有关,注意你应该执行过apt-get update至少一次)。
Linux基础与程序设计:shell编程1_第7张图片
Linux基础与程序设计:shell编程1_第8张图片

再次执行gcc add.c –o add.out,记录结果。如果提示找不到stdio.h文件,请执行sudo apt-get install build-essential命令,之后执行gcc add.c –o add.out。记录结果(如果成功,则没有任何输出)
执行./add.out,记录结果。
Linux基础与程序设计:shell编程1_第9张图片
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

Linux基础与程序设计:shell编程1_第10张图片
Linux基础与程序设计:shell编程1_第11张图片
Linux基础与程序设计:shell编程1_第12张图片
(2)根据实验(1)的结果,设计一个脚本并执行,完成以下功能:输出hello,you are in the directory of (具体目录),the files that larger than 1KB are: (输出大于1k的文件列表)。请将脚本复制到不同的目录下(至少3个目录)运行,记录结果。

Linux基础与程序设计:shell编程1_第13张图片

Linux基础与程序设计:shell编程1_第14张图片
(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基础与程序设计:shell编程1_第15张图片

实验总结

这次实验,使用的是Linux自带的编程器,功能是十分强大的,要逐渐熟悉使用,找到不足。

希望以上内容对大家的学习有所帮助,如有遗漏或者错误请在评论区中指正!!!

你可能感兴趣的:(嵌入式,linux,shell)