Shell脚本 ——Shell 的起源和基本格式

Shell脚本 ———— Shell 的起源和基本格式

一、Shell 脚本的来源

  Shell 脚本的来源可以追溯到Unix系统的早期发展阶段。Unix系统是一种多用户、多任务的操作系统,由贝尔实验室(Bell Labs)的Ken Thompson和Dennis Ritchie等人在20世纪60年代末到70年代初开发。Shell 脚本最初是用于简化和自动化系统管理任务的工具。

  最早的Shell是由Ken Thompson开发的,称为Thompson Shell (sh),它是Unix系统的一个重要组成部分。随着Unix系统的发展,其他版本的Shell也相继出现,包括 Bourne Shell (sh)、C Shell (csh)、Korn Shell (ksh) 和后来广泛使用的Bourne Again Shell (bash)。这些Shell提供了强大的脚本编写功能,允许用户编写脚本来自动化重复性任务、处理文件和执行系统管理操作。

  本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell

  在一般情况下,人们并不区分 Bourne ShellBourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash

二、Shell 脚本的基本格式

  Shell 脚本是一种文本文件,包含一系列 Shell 命令和语句,这些命令和语句按照顺序执行。下面是Shell脚本的基本格式和结构:
1、Shebang 行:

  • Shell 脚本的第一行通常是Shebang行,它指示系统使用哪个解释器来执行脚本。Shebang行以 #! 开头,后跟解释器的路径,例:
#!/bin/bash

2、注释:
  Shell脚本中的注释以 # 开头,注释行不会被执行,用于说明脚本的功能或代码的作用,例:

# This is a comment【这是一行注释内容】

3、命令和语句:

  • Shell 脚本中包含各种命令和语句,这些命令和语句按顺序执行,例:
#!/bin/bash
#将在屏幕上输出:This is my first shell !
echo "This is my first shell !"

4、shell脚本执行:

  • 将 4 示例的代码保存为 test.sh,并 cd 到相应目录:
chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

 
 
更多内容请参考 Shell 脚本专栏。
 
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Darrich

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值