shell编程

Posted 山本夏木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程相关的知识,希望对你有一定的参考价值。

关于基本语法,可以快速通读一下: 菜鸟学堂Shell 教程

1.shell 基础

1.1 shell 基本概念

shell本身就是一个在UNIX/Linux系统上运行的应用程序,负责用户与系统间的交互。shell的一个主要功能就是解释执行用户输入的各种命令。shell只有极少数的内置命令,大部分的命令都是通过存放在/bin目录下与命令名同名的可执行程序实现的。

Bourne shell 是标准的UNIX shell,是大多数UNIX系统的缺省shell。Bourne Again shell 即bash,通常是Linux系统的缺省shell。bash 是基于Bourne shell 的,不但与Bourne shell兼容,而且融入了许多C shell 与 Korn shell 的功能。

要查看系统当前使用的是何种shell,只需在shell中输入:

[[email protected] ~]$ echo $SHELL
/bin/bash

1.2 shell编程语言

shell还是一种高级程序设计语言,有自己的语法,如变量、关键字、顺序、选择和循环语句等。作为一种编程语言,shell是一种解释性的程序设计语言,即命令语言,通过组合一系列的命令来编写程序,写完的程序无需编译,可直接投入运行。

用shell编程语言编写的程序文件常常称为shell脚本。当运行shell脚本时,脚本文件中的命令被依次传送给shell执行,一次执行一条命令,直到所有的命令执行完毕或出现错误为止。

所以,可以将经常用到的具有一定执行顺序的操作命令编写成shell脚本,这样在运行时只需执行shell脚本即可,从而大大提高了工作效率。


以上是关于shell编程的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本编程

linux12shell编程 --> shell基础01

Shell编程Shell中多分支case条件语句

Shell编程Shell中for循环while循环until循环语句

Shell编程Shell中for循环while循环until循环语句

1shell编程(shell脚本)_理解编程和变量