目录
🌊1. 基础知识
🌊2. 简单示例
🌍2.1 示例一 输出"Hello, World!"
🌍2.2 示例二 输入输出+创建
🌊1. 基础知识
.sh文件是什么?
.sh
文件即 Shell 脚本文件,通常用来执行一系列的命令。Shell脚本文件使用Shell编程语言编写,可以包含各种命令、条件判断、循环等,用于自动化任务、执行系统管理任务等。Shell脚本文件可以通过终端或者其他脚本执行器运行。
Shell脚本本质上是一系列的Shell命令和控制结构的集合。可以将Shell脚本看作是一种将多个Linux指令组合在一起执行的方式,另外也可以包含变量、函数、条件判断和循环等程序控制结构,使得脚本更加灵活和功能强大。
🌊2. 简单示例
🌍2.1 示例一 输出"Hello, World!"
下面是一个简单的.sh
文件示例,它会输出"Hello, World!"到终端:
创建sh文件,比如我创建一个名为 test01.sh 的shell脚本.
vi test01.sh
内容如下:
#!/bin/bash# 这是一个简单的Shell脚本示例# 输出 "Hello, World!"
echo "Hello, World!"
解释脚本:
#!/bin/bash
:这是脚本的第一行,称为"shebang"。它告诉系统应该使用哪个解释器来执行这个脚本。在这个例子中,#!/bin/bash
表示使用Bash作为解释器来执行这个脚本。
#
:在脚本中以#
开头的行是注释,不会被解释器执行。
echo "Hello, World!"
:这一行是实际的命令,用于向终端输出文本"Hello, World!"。echo
是一个常用的命令,用于输出文本。
可以通过在终端中导航到脚本所在的目录,并键入如下指令:
chmod 777 test01.sh
./test01.sh
运行脚本,会在终端输出"Hello, World!":
🌍2.2 示例二 输入输出+创建
以下是一个简单的Shell脚本示例,它会提示用户输入姓名,并向用户打印一条欢迎消息:
创建sh文件,比如我创建一个名为 test02.sh 的shell脚本.
vi test02.sh
内容如下:
#!/bin/bash# 提示用户输入姓名
echo "请输入您的姓名:"# 从用户输入中读取姓名并存储到变量中
read name# 打印欢迎消息
echo "欢迎您,$name!祝您有愉快的一天!"# 创建名为testsh的文件夹
mkdir testsh# 输出成功消息
echo "testsh文件夹已创建"
可以通过在终端中导航到脚本所在的目录,并键入如下指令:
chmod 777 test02.sh
./test02.sh
运行脚本: