【.sh】Shell 脚本文件的基础内容

2025-10-24 22:58:53

🌊1. 基础知识.sh文件是什么?

.sh文件即 Shell 脚本文件,通常用来执行一系列的命令。Shell脚本文件使用Shell编程语言编写,可以包含各种命令、条件判断、循环等,用于自动化任务、执行系统管理任务等。Shell脚本文件可以通过终端或者其他脚本执行器运行。

Shell脚本本质上是一系列的Shell命令和控制结构的集合。可以将Shell脚本看作是一种将多个Linux指令组合在一起执行的方式,另外也可以包含变量、函数、条件判断和循环等程序控制结构,使得脚本更加灵活和功能强大。

🌊2. 简单示例🌍2.1 示例一 输出"Hello, World!"下面是一个简单的.sh文件示例,它会输出"Hello, World!"到终端:

创建sh文件,比如我创建一个名为 test01.sh 的shell脚本.

代码语言:javascript代码运行次数:0运行复制vi test01.sh内容如下:

代码语言:javascript代码运行次数:0运行复制#!/bin/bash

# 这是一个简单的Shell脚本示例

# 输出 "Hello, World!"

echo "Hello, World!"解释脚本:

#!/bin/bash:这是脚本的第一行,称为"shebang"。它告诉系统应该使用哪个解释器来执行这个脚本。在这个例子中,#!/bin/bash表示使用Bash作为解释器来执行这个脚本。

#:在脚本中以#开头的行是注释,不会被解释器执行。

echo "Hello, World!":这一行是实际的命令,用于向终端输出文本"Hello, World!"。echo是一个常用的命令,用于输出文本。

可以通过在终端中导航到脚本所在的目录,并键入如下指令:

代码语言:javascript代码运行次数:0运行复制chmod 777 test01.sh

./test01.sh 运行脚本,会在终端输出"Hello, World!":

🌍2.2 示例二 输入输出+创建以下是一个简单的Shell脚本示例,它会提示用户输入姓名,并向用户打印一条欢迎消息:

创建sh文件,比如我创建一个名为 test02.sh 的shell脚本.

代码语言:javascript代码运行次数:0运行复制vi test02.sh内容如下:

代码语言:javascript代码运行次数:0运行复制#!/bin/bash

# 提示用户输入姓名

echo "请输入您的姓名:"

# 从用户输入中读取姓名并存储到变量中

read name

# 打印欢迎消息

echo "欢迎您,$name!祝您有愉快的一天!"

# 创建名为testsh的文件夹

mkdir testsh

# 输出成功消息

echo "testsh文件夹已创建"可以通过在终端中导航到脚本所在的目录,并键入如下指令:

代码语言:javascript代码运行次数:0运行复制chmod 777 test02.sh

./test02.sh 运行脚本: