Linux_(3)Shell编程(上)
一、shell 简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。 Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 1.Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 什么是脚本语言? 脚本语言是像剧本一样教计算机办某个事情的语言, 这类程序可以用文本编辑器修改,不需要编译,通常是解释运行的。 2.Shell 环境 Linux 的 Shell 种类众多,常见的有: 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) …… Bash(Bourne Again Shell)是日常工作中使用最广泛的,也是大多数Linux 系统默认的 Shell。 在一般情况下,并不区分 Bourne Shell 和 Bourne Again Shell, 所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。 #! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。