Linux Shell编程之介绍

  • Linux Shell编程之介绍
    • Shell的介绍
    • shellscript的解释器

Linux Shell编程之介绍

在Linux下命令行终端(terminal)是一个很重要的工具。我们可以在终端下执行一条条命令得到输出结果。在命令行下,命令都分为一个个极小的子集,每个命令只专著于完成和实现一个功能 这也是Unix的设计哲学, 小即是美 。而不想在windows上的GUI(Graphic User Interface)软件的功能全面和集中。但是这些命令,给了我们极大的定制化,和扩展空间,我们可以就像搭积木一样,来组合这些 小命令实现我们的想要功能。 shell脚本就好像积木和积木之间的连接器。

Shell的介绍

Shell其实准确来说是一个用 C 语言编写的应用程序,它提供给用户一个和Unix/Linux系统交互的通道。用户甚至可以通过它来直接访问系统的内核服务。 shell编程,也叫shell脚本(shellscript)编程.

shellscript的解释器

 shellscript 是一种解释性语言,需要解释器来解释执行。 Linux 下的 shellscript 解释器有很多,常见的有

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)

这些解释器都支持大部分的 shellscript 语法,但是不同的解释器之间支持的 shellscript 的语法还是存在一些差异。这些下面将会给出详细的例子。

你可能感兴趣的:(linux,shell)