本实训的主要任务是通过编写简单的shell脚本,完成使用数据输入输出命令获取用户输入,将脚本输出写入文件,以及重定向脚本的输入输出操作,并通过设置变量存储不同类型的数据,以便在脚本中处理数据。
(1)掌握shell脚本的基本格式
(2)掌握输入输出重定向和管道符的使用方法
(3)掌握数据输入输出命令的使用方法
(4)掌握变量的定义和调用方法
(5)掌握运算符的使用方法
(1)使用输入输出重定向,将Shell脚本的输出重定向到文件
(2)编写shell脚本,使用echo、printf、read命令实现数据的输入输出
(3)编写shell脚本,定义和调用变量,并在配置文件中永久设置环境变量
(4)编写shell脚本,进行算数运算
在进行本项目的实训操作前,提前准备好Linux操作系统环境,RHEL、CentOS Stream、Debian、
Ubuntu、华为openEuler、麒麟openKylin等常见Linux发行版本都可以进行项目实训
任务一 :输入输出重定向
1.任务描述
编写简单的shell脚本,使用输入输入重定向及管道符将脚本的信息重定向到文件
2.任务实施
(1)创建shell脚本firstscript.sh,使用vim文本编辑器在用户家目录下创建一个新的文本文件,将其命名为firstscript.sh,插入以下文本并保存文件,将输入重定向到文件中
(2)使用bash命令执行脚本
(3)将输出写入文件中
(4)追加输出到文件中
(5)将标准错误输出重定向到文件中
(6)使用输入重定向忽略read命令的输入
(7)从标准输入中读取多行文本
(8)将多行文本输入到文件
(9)将多行文本追加到文件
任务二 :数据输入输出操作
1.任务描述
编写shell脚本,通过数据输入输出与用户交互,使用户输入数据或输出信息;通过数据输入输出读取文件中的数据或写入数据到文件中;通过数据输入输出可以与其他程序或系统交互,以获取或输出数据。使用read命令读取用户输入的数据,使用echo或printf命令输出信息
2.任务实施
(1)使用read命令读取用户输入的数据
(2)使用read命令读取多个数据
(3)使用read命令读取文件中的每一行内容
(4)使用printf命令格式化输出数字
(5)使用printf命令格式化输出字符串
(6)使用printf命令输出多个字符和字符串
(7)使用printf命令输出变量值
任务三 :Shell变量操作
1.任务描述
在shell中,变量主要用于保存和引用各种类型的数据,可以用于存储各种信息,如字符串、数字等。变量在shell中非常常用, 可以用于存储用户输入的数据、存储程序运行过程中产生的数据、存储程序执行结果,还可以用于条件判断和循环控制、存储文件名和路径、文件处理、存储环境变量、程序的配置和运行等
2.任务实施
(1)编写shell脚本,使用变量获取主机的内存信息、网络互联网协议(Internet Protocol ,IP)地
址、CPU负载等信息
(2)编写shell脚本,输出$0、$1、$2、@、!、*、$$等位置参数的变量信息
(3)输出当前目的的日历信息,并使用printf命令格式化输出
(4)编写shell脚本,使用变量并结合printf命令格式化输出当前系统的磁盘分区、swap分区、逻辑卷等信息
任务四 :算术运算符操作
1.任务描述
在shell中,算术运算主要用于执行各种数学计算。常见的算术运算包括加法、减法、乘法、除法、求余数、幂运算等
2.任务实施
(1)编写shell脚本,计算三角形的面积、圆的面积和周长,输出结果
(2)编写shell脚本,使用bc命令进行算术运算
(3)编写shell脚本,使用let命令进行算术运算
(4)编写shell脚本,使用expr命令进行算术运算
(5)编写shell脚本,使用$((…))表达式进行算术运算
任务五 :设置环境变量
1.任务描述
在Linux操作系统中,设置java环境变量涉及JAVA_HOME和PATH两个主要的环境变量,将环境变量写入配置文件,可以确保在系统重启或用户重新登录后环境变量依然有效
2.任务实施
(1)安装OpenJDK 11
(2)创建Java环境变量脚本/etc/profile.d/java.sh
(3)执行source命令,使Java环境变量生效
到此这篇批处理命令教程(批处理命令是什么语言)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rgzn-zryycl/19779.html