1单元任务书9_Shell变量及脚本使用任务目标:能够转换Shell程序能够进行Shell变量的设置和使用能够使用Shell的常用功能,包括:命令行编辑、补全,命令历史,命令别名能够使用管道和重定向能够进行简单的Shell脚本编辑实验环境:对于Linux内核来说,用户直接发出的操作指令它是“听不懂”的,而SHELL程序在其中恰恰起到了类似于“翻译官”的角色,它将用户输入的字符串“翻译”成内核能够理解的控制指令,从而操作系统内核完成各种任务。这就好比一个只会西班牙语的经理要带领一群只会说越南语的员工干活一样,中间肯定需要一个懂得两种语言的“翻译官”(Shell),Shell是一个特殊的应用程序,它负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,系统中的其他应用程序也可以调用Shell完成相关任务。作为系统管理员,需要了解Shell的功能和使用方法。实验准备:安装好Linux操作系统的计算机任务描述任务1:Shell程序的转换:用户teacher的登录Shell是bash,如何使用chsh命令将自己的登录Shell更改为bsh(或ksh)。任务2:Shell变量的使用:环境变量USER、UID、SHELL、HOME、PWD、PATH、PS1、PS2的查看与修改;如何在编写Shell脚本时使用位置变量接收用户指定的命令参数;预定义变量有哪些;如何使用用户自定义变量。任务3:使用Tab健补全命令与路径;使用命令历史功能找到以前用过的命令并进行编辑;使用别名“la”表示“ls–la”,最后取消2任务4:在当前目录下创建“afile”的文件,但不创建“bfile”文件,使用输出重定向和错误输出重定向将“ls–l”命令结果分别定向到“outfile”、“errfile”文件中去;再使用管道命令lsoutfile|grepafile进行查看任务5:基本脚本编程:建立hello.sh文件:1、编写脚本运行环境;2、使用“#”注释行写一些说明性文字3、编写要执行的脚本语句显示“HelloWorld!”字符串。编辑好hello.sh文件后,使用chmod命令文件对其添加对于用户的可执行属性。最后使用Shell命令程序执行该脚本。主要操作过程:1.使用chsh命令改变shell程序,使用bash、exit进行切换和退出2.使用set对环境变量USER、UID、SHELL、HOME、PWD、PATH、PS1、PS2的查看与修改3.位置变量的表示和使用4.预定义变量的查看5.自定义变量并使用6.使用Tab健补全命令与路径7.通过上下方向健使用命令历史功能找到以前用过的命令并进行编辑,编辑键有:方向键、BackSpace、Delete、Home、End、Ctrl+U、Ctrl+K8.使用别名“la”表示“ls–la”,最后取消9.输入重定向的使用10.输出重定向的使用11.错误重定向的使用12.输出重定向和错误重定向的组合使用13.管道的使用14.基本脚本编程