程序员

Shell编程基础

2018-12-09  本文已影响4人  苜蓿花开岁静好

一. 前言

在介绍Shell脚本之前,我们先来看一下什么是Shell。对Linux Shell的定义如下:

Shell就是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

Shell的英文解释是“壳,外壳”。所以,我们可以把Linux操作系统内核想象成一个球体的中心,那么shell就是围绕内核的外层。Shell接收用户输入的命令并把它送入内核执行。

Shell有自己的编程语言,允许用户编写由Shell命令组成的程序。从本质上来说,Shell就是一个命令解释器。通常上所说的Linux Shell实际上指的也就是字符界面的Shell命令解释器。

二. Shell脚本

简单来说,Shell脚本就是一个包含若干行Shell或者Linux命令的文件。通常以.sh为后缀。在编写Shell时,需要在第1行指明系统解释用户的Shell程序所使用的Shell类型,如“#!bin/bash” “#!bin/csh” “#!bin/ksh”。当然,也可以使用系统默认的Shell:

#!bin/sh 

Shell编程语言注释方法为在注释行前加“#”。#!bin/sh是个特例,因为它宣告了Shell程序要使用的Shell.

三. 创建和执行

Shell脚本的创建使用vi或者vim来实现,下面是通过vim创建一个test.sh脚本。

vim test.h
# establish a new shell program.

Shell脚本的执行一般来说有以下三种方法,(以执行当前目录下run.sh为例):

  1. 通过sh命令执行Shell脚本
sh ./run.sh

这里的sh也可以是bash,即bash ./run.sh

  1. 直接输入“bash < 程序名
bash < run.sh
  1. 为Shell脚本加上可执行权限后执行
chmod 755 run.sh
./run.sh

小结

本文简单介绍了Shell和Shell脚本的基本概念,以及如何创建和执行一个Shell程序,适合Shell编程小白,大神请忽略。

上一篇 下一篇

猜你喜欢

热点阅读