Linux Shell 脚本编程

本文介绍了Shell作为命令解释器的角色及其在Linux系统中的作用,并详细讲解了脚本的概念、类型及如何创建第一个Shell脚本程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Shell

Shell是一类介于系统内核与用户之间的解释程序,在程序中,Shell一般充当命令解释器、翻译官的角色。
Shell作用示意图
Shell可用来解释用户发出的操作指令、完成与应用程序间的信息交互,并将相应的指令和信息交与Linux系统内核,实现Linux内核对系统的控制。

什么是脚本

脚本是一类使用特定语言,按预设顺序执行的文件。
脚本包括批处理、宏、解释型程序等。
例以下语言均属脚本:

  • shell
  • perl/Python/Ruby
  • JavaScript/VB Script

创建第一个Shell脚本程序

创建脚本步骤
创建Shell脚本一般分三步:

Step 1:清理任务过程
该步主要明确任务目标是什么,并理清要完成任务目标需要先做什么、后做什么及每一步需要如何实现

例:我们要在系统中添加一个新用户名为zhangsan,并为该用户设置密码为123456
1.添加新用户zhangsan
useradd zhangsan
2.为新用户zhangsan设置密码123456
passwd zhangsan (此处设置的密码123456需要通过标准输入(键盘)输入

Step 2:整理执行语句
Shell脚本一般是从上至下顺序执行,因此要按照任务的顺序合理安排执行语句,在必要的地方添加结构控制(if、for循环、while循环等),最后要对Shell脚本文件进行免交互处理

例:语句整理并进行免交互处理后
useradd zhangsan
echo “123456” | passwd zhangsan (此处进行了免交互处理,由标准输入输入密码变为由echo命令通过管道命令输入

Step 3:完善文件结构
在Shell执行文件首行添加执行环境,添加必要的注释语言,因Shell脚本开发没有一个统一的、友好的IDE环境,所以在Shell执行文件中根据不同的执行情况添加友好的提示是必须的
例:创建文件名Test_01.sh的shell脚本文件
这里写图片描述

执行脚本:
方法1:
先对脚本附可执行权限: chmod +x Test_01.sh
再执行脚本: ./Test_01.sh
方法2:指定特定语言执行脚本文件,该脚本文件无需具备可执行权限
例:ksh Test_01.sh
方法3:使用source命令执行脚本文件,该脚本文件无需具备可执行权限
例:source Test_01.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值