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个单词。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
(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自带的编程器,功能是十分强大的,要逐渐熟悉使用,找到不足。

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值