前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【.sh】Shell 脚本文件的基础内容

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

作者头像
SarPro
发布2024-05-08 08:37:10
1060
发布2024-05-08 08:37:10
举报
文章被收录于专栏:【计网】Cisco【计网】Cisco

?1. 基础知识

.sh文件是什么?

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

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

?2. 简单示例

?2.1 示例一 输出"Hello, World!"

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

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

代码语言:javascript
复制
vi test01.sh

内容如下:

代码语言:javascript
复制
#!/bin/bash

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

# 输出 "Hello, World!"
echo "Hello, World!"

解释脚本:

  1. #!/bin/bash:这是脚本的第一行,称为"shebang"。它告诉系统应该使用哪个解释器来执行这个脚本。在这个例子中,#!/bin/bash表示使用Bash作为解释器来执行这个脚本。
  2. #:在脚本中以#开头的行是注释,不会被解释器执行。
  3. echo "Hello, World!":这一行是实际的命令,用于向终端输出文本"Hello, World!"。echo是一个常用的命令,用于输出文本。

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

代码语言:javascript
复制
chmod 777 test01.sh
./test01.sh 

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


?2.2 示例二 输入输出+创建

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

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

代码语言:javascript
复制
vi test02.sh

内容如下:

代码语言:javascript
复制
#!/bin/bash

# 提示用户输入姓名
echo "请输入您的姓名:"

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

# 打印欢迎消息
echo "欢迎您,$name!祝您有愉快的一天!"

# 创建名为testsh的文件夹
mkdir testsh

# 输出成功消息
echo "testsh文件夹已创建"

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

代码语言:javascript
复制
chmod 777 test02.sh
./test02.sh 

运行脚本:

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ?1. 基础知识
  • ?2. 简单示例
    • ?2.1 示例一 输出"Hello, World!"
      • ?2.2 示例二 输入输出+创建
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com