Linux Shell 脚本:什么是 Shell 脚本?
外壳脚本可认为是一段计算机程序,它被 Unix/Linux 外壳程序解释执行。它可以是一下类型:
- The Bourne Shell
- The C Shell
- The Korn Shell
- The GNU Bourne-Again Shell
外壳程序是一个命令行解释器,外壳脚本中的外壳命令被外壳程序调用执行完成诸如: 文件操作,程序执行和显示输出文本等任务。
外壳脚本扩展
有多种外壳脚本所需的构建器可供选择,它们告诉外壳程序做什么和何时做,以及环境设置等。当然,许多外壳脚本远比这些更复杂。
外壳脚本,首先它是一种真正的程序语言,完全具备诸如变量、控制结构等等程序语言具备的要素。但是,无论外壳脚本有多复杂,它仍然只是外壳程序可执行命令行的有序序列。
下面的脚本,使用 'read' 命令读取用户键盘输入内容,并将其赋值给一个名为 PERSON 的变量。最后,组合一些字符串内容输出到 标准输出 (STDOUT)。
#!/bin/sh
# Author : Zara Ali
# Copyright (c) Tutorialspoint.com
# Script follows here:
echo "What is your name?"
read PERSON
echo "Hello, $PERSON"
下面是脚本运行的屏幕输出:
$./test.sh
What is your name?
Zara Ali
Hello, Zara Ali
$
本指南接下来的章节将详细讲解 Unix/Linux 外壳脚本语言。