设为首页 加入收藏

TOP

4.2 shell程序的基本结构
2013-10-10 22:57:31 来源: 作者: 【 】 浏览:80
Tags:4.2 shell 程序 基本 结构

4.2  shell程序的基本结构

shell程序就是一系列的Linux程序写在一个文件中,shell依次执行这些程序。本节将用一个简单的shell程序的例子讲解shell程序的结构。

打开终端,在终端中输入“vim”命令,按“Enter”键进入VIM。

在VIM中按“i”键进入插入模式。然后输出下面的文本。

#!/bin/bash
#hello         #注意:#后面的内容是shell程序的注释。
echo 'hello Linux'
echo 'this is a shell file.'

在VIM中,按“Esc”键返回普通模式。然后输入命令“:w a.sh”,保存这个文件到用户主目录下,文件名为a.sh。

输入命令“:q”,退出VIM。

输入下面的命令对文件a.sh添加可执行的权限。一个文本文件是没有执行权限的。

chmod +x a.sh
输入下面的命令运行这个shell程序。这个程序执行了两次字符串输出。
 ./a.sh
程序的运行结果如下所示。
 hello Linux
this is a shell file.

这个程序虽然简单,但包含了shell程序的下面一些基本特征。

(1)所有的shell程序第一行都是以#!开头。后面为执行此shell程序的shell解释器目录与名称。Red Hat Linux 9.0的默认shell解释器是bash。本书中所有的shell程序都是由bash来解释执行的。

(2)程序的第二行以注释的方式写出程序的名字,这是shell编程的一种习惯。

(3)最简单的shell程序就是一组shell命令。在这个程序中,使用两个echo命令显示了两个字符串。

(4)shell程序是一个普通的文本,需要添加可执行权限以后才可以执行。如果执行一个没有权限的shell程序,显示的结果如下所示。

bash: ./c.sh 权限不够

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.4.4 在系统配置文件中定义环境.. 下一篇4.6.2 read命令读取信息

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: