南京信息工程大学 实验(实习)报告
【实验目的】
1、了解和熟悉创建并使用脚本的步骤。
2、熟悉bash的控制结构。
3、学会简单的shell编程。
【实验内容】
1、创建一个简单的列目录和日期的shell 脚本并运行之。
步骤:
⑴输入下列命令,创建一个新文件:
cat >new_script
⑵输入下列行:
echo “Your files are”
ls
echo “today is”
date
按回车键将光标移到一个新行,按Ctrl+D键保存并退出。
⑶检查文件内容,确保它是正确的:
cat new_script
⑷运行脚本,输入它的文件名:
new_script
该脚本不运行。
⑸输入下列命令,显示文件的权限:
ls –l new _script
权限表明该文件不是可执行。要通过简单调用文件名来运行脚本,必须有权限。
⑹输入下列命令,使new_script变成可执行文件。
chmod +x new_script
⑺要查看新的权限,输入:
ls –l
现在拥有文件的读、写和执行权限。
⑻输入新脚本的名字以执行它:
…… …… 余下全文
专 业:
班 级:
学 号:
姓 名:
报告时间:
实验一 Shell编程
一.实验名称:
考勤模拟shell程序设计
二.实验目的:
理解Shell程序的设计方法;熟悉Shell程序的编辑、运行、调试方法与过程。
三.实验内容:
考勤模拟Shell程序设计
用shell设计一个模拟考勤程序,实现如下功能选择界面:
1:上班签到
…… …… 余下全文
实 验 报 告
课程名称: linux教程 实验项目: shell编程 专业班级: 网络工程xxx 指导教师: xxx
姓 名: xxxx 学 号: xxx 成 绩: 日 期 xxxx
1
2
…… …… 余下全文
实验4 shell 程序设计
1.采用shell编程语言(类似C语言),完成
(1)请用C语言编写程序,将1-100之间能被3或7整除的数显示出来.
实验结果:
student@linux-suse:~> ./homework1.sh
3 6 7 9 12 14 15 18 21 24 27 28 30 33 35 36 39 42 45 48 49 51 54 56 57 60 63 66 69 70 72 75 77 78 81 84 87 90 91 93 96 98 99 end!
程序代码:
for ((i = 1; i <= 100; i++))
do
j=$[$i % 3]
if test $j -eq 0
…… …… 余下全文
实验报告
(学生打印后提交)
实验名称: shell编程
实验时间: 10 年04月 21 日
实验人员:(姓名)(学号)(年级)
实验目的:1.熟悉使用Linux下的软件开发工具,如gcc
2.熟练使用man帮助手册
3.学习使用Linux的系统调用,对进程进行管 理和完成进程之间的通信(如用信号和管道 进行进程间通信)
4.理解并发程序中的同步问题
实验环境: linux
…… …… 余下全文