Shell 的概念是源自Unix 的命令解释器。 Shell 不仅可解释用户输入的命令, 也可解释执行基于命令的脚本语言。 使用Shell 脚本, 用户可以根据需要有条件地或重复执行命令,能提高用户操作和管理员进行系统管理的效率。
1. 创建一个简单脚本
Shell 脚本编程的一般步骤包括: (1)编辑文件; (2)保存文件; (3)将文件赋予可执行的权限; (4)运行及排错。
例如, 编写脚本在屏幕上输出“hello world!”。
(1) 使用VI 编辑器建立一个hello.sh 的文件, 脚本内容如下:
(2) VI 编辑器中, 在底行模式输入: wq 保存退出。
(3) 给文件赋予可执行权限。
(4) 运行在屏幕上输出“hello world!”。
2.Shell 脚本的基本元素
Shell 脚本程序与其他高级语言程序类似, 一般包括以下几部分:
(1) #! /bin/bash, 指出Shell 的类型, 默认使用/bin/bash。(www.daowen.com)
(2) #注释, 注释语句可以增加程序的可读性。
(3) 变量, 通过变量保存相关信息。
(4) 控制, 包括控制语句, 有的脚本里面还有函数等。
下面是一个Shell 脚本模板: abc.sh。
◎注意
①一般以.sh 为文件后缀, 没有后缀也可以执行, 但是以sh 为后缀的良好习惯可以直观地看出该程序为脚本程序。
②执行方式. /文件名是在当前目录下执行, 要求文件必须有执行权限, 如chmod 755 run.sh, . /run.sh。
③文件开头指定一个或多个解释脚本程序的Shell, 如#! /bin/bash。 如果指定,注意/bin 不要漏了“/”, 否则用. /方式执行会找不到路径。 不指定的话一般默认以/bin/sh 执行Shell 脚本
Shell 脚本模板运行结果如图4.1 所示。
图4.1 abc.sh 脚本运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。