理论教育 Shell介绍:Linux操作系统的必备使命工具

Shell介绍:Linux操作系统的必备使命工具

时间:2023-11-25 理论教育 版权反馈
【摘要】:Shell 的概念是源自Unix 的命令解释器。Shell 不仅可解释用户输入的命令, 也可解释执行基于命令的脚本语言。使用Shell 脚本, 用户可以根据需要有条件地或重复执行命令,能提高用户操作和管理员进行系统管理的效率。 运行在屏幕上输出“hello world!”。/bin/bash, 指出Shell 的类型, 默认使用/bin/bash。下面是一个Shell 脚本模板: abc.sh。③文件开头指定一个或多个解释脚本程序的Shell, 如#!

Shell介绍:Linux操作系统的必备使命工具

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 脚本运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈