首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >《Linux服务与安全管理》| SHELL编程

《Linux服务与安全管理》| SHELL编程

作者头像
YueXuan
发布2025-08-19 11:00:36
发布2025-08-19 11:00:36
1900
举报

《Linux服务与安全管理》| SHELL编程

目录

《Linux服务与安全管理》| SHELL编程

任务一:请编写一个测试文件的SHELL程序,判断用户输入的文件名是否为目录,若是目录,则输出“Directory!”;若不是目录,则输出“Not Directory!”。

任务二:请编写一个SHELL程序,要求在控制台输入一个实数,让程序判断,如果大于零,控制台显示:positive;如果小于零,控制台显示:negative;如果等于零,控制台显示:zero。


学生姓名

****

学号

****

专业

****

任务名称

SHELL编程

完成日期

****

任务目标

知识

了解SHELL编程的语法命令。 了解SHELL编写脚本程序的步骤。

技能

掌握SHELL脚本程序编写方法。

素质

树立职业观念、自主学习意识和团队协作精神。

任务要求

启动Linux,启动SHELL,使用root用户登录;完成下面操作,将SHELL程序编写步骤、执行过程、执行结果截图在下方。 任务一: 请编写一个测试文件的SHELL程序,判断用户输入的文件名是否为目录,若是目录,则输出“Directory!”;若不是目录,则输出“Not Directory!”。 任务二: 请编写一个SHELL程序,要求在控制台输入一个实数,让程序判断,如果大于零,控制台显示:positive;如果小于零,控制台显示:negative;如果等于零,控制台显示:zero。

任务记录

任务一:请编写一个测试文件的SHELL程序,判断用户输入的文件名是否为目录,若是目录,则输出“Directory!”;若不是目录,则输出“Not Directory!”。 步骤如下: 1. 打开文本编辑器vim并创建一个新的文件。 2. 在文件中键入以下代码: #!/bin/sh echo "input file name:" read NAME if [ -d "$NAME" ] then echo "Directory!" else echo "Not Directory!" fi 3. 保存文件并退出编辑器。 现在shell程序已经编写完成,可以开始执行了。 执行过程如下: 1. 给脚本添加执行权限:`chmod u+x Directory` 2. 运行脚本:`Directory` 3. 当提示输入文件名时,输入想要检查的文件或目录的名字。 执行结果会根据输入的路径是文件还是目录而有所不同。如果是目录,它会打印出 "Directory!",如果不是,它会打印出 "Not Directory!"。例如,如果你输入了一个名为 `test` 的目录,它将会输出 `Directory!`;如果你输入了一个名为 `first` 的文件,它将会输出 `Not Directory!`。 任务二:请编写一个SHELL程序,要求在控制台输入一个实数,让程序判断,如果大于零,控制台显示:positive;如果小于零,控制台显示:negative;如果等于零,控制台显示:zero。 1. 使用vim文本编辑器新建一个文本文件,叫number。 2. 将以下代码输入到number文件中: #!/bin/sh echo "请输入数字:" read Number if [ $Number -gt 0 ] then echo "positive" elif [ $Number -lt 0 ] then echo "negative" else echo "zero" fi 3. 保存并关闭number文件。 执行过程: 1. 首先你需要赋予number文件执行权限: chmod a+x number 2. 然后直接执行number文件: number 3. 程序会要求你输入一个数字,按照提示输入即可。 执行结果: 假设你输入了15,程序会输出 "positive" 。如果你输入了-5,程序会输出 "negative" 。如果你输入了0,程序会输出 "zero" 。

心得体会

1、 问题和解决 2、 收获和体会

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《Linux服务与安全管理》| SHELL编程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档