Shell 简介
Shell 变量与常量 

Shell 基本语法

在 Bash(Bourne Again Shell)中,一个基本的脚本结构包含了一些必要的元素和可选的部分。这些元素组合在一起形成一个完整的 Bash 脚本,用于执行一系列命令和操作。


基本结构要素


1、声明解释器

Bash 脚本通常会在文件的第一行声明解释器,以告知系统使用哪个 Shell 来执行脚本。

#!/bin/bash

这行被称为shebang或hashbang,后面紧跟着解释器的路径。在上述例子中,#!/bin/bash 表示使用 /bin/bash 解释器来执行脚本。


2、注释

注释可以提高代码的可读性和可维护性,通常以 # 开头。

# This is a Bash script
# Author: Your Name
# Date: 2024-06-25


3、主体命令

主体部分包含了实际执行的命令和逻辑。这些命令可以是各种 Shell 命令、系统命令、控制结构、函数调用等。

# Main commands
echo "Hello, World!"
ls -l


完整示例

结合以上要素,一个简单的 Bash 脚本示例如下:

#!/bin/bash
# This is a Bash script example

# Function definition
say_hello() {
    echo "Hello, $1!"
}

# Main commands
echo "Starting the script..."
say_hello "Jerry"
say_hello "Susan"
echo "Script execute finished."

这个脚本以 #!/bin/bash 开始声明解释器为 Bash,定义了一个 say_hello 函数和主体命令部分,通过函数实现了对不同用户的问候输出。


执行脚本

假如将上面的脚本保存名为hello.sh,则在命令行输入下面的命令即可:

bash hello.sh