shell脚本规范及解析

本文介绍了Shell脚本的概念、应用场景、主要作用以及Linux中常见的Shell种类。详细讲解了Shell编程规范,包括编写脚本、执行方法、重定向与管道操作。此外,还探讨了Shell变量的作用、类型、常见运算符以及特殊Shell变量,如环境变量和位置变量,为Shell脚本编写提供了全面的指南。
摘要由CSDN通过智能技术生成

shell脚本概述

shell作用

shell脚本概念:

将要执行的命令按照顺序保存到一个文本文件
给该文件可执行权限
可结合各种shell控制语句以完成更复杂的操作

shell脚本应用场景

重复性操作
交互性任务
批量事务处理
服务运行状态监控
定时任务执行…

shell的作用:

充当系统内核与用户之间的翻译官,负责解释命令行
用户登录后默认使用的shell程序,一般为/bin/bash
不同shell的内部指令,运行环境等会有所区别

Linux常用的shell种类

不同的shell具备不同的功能,shell还决定了Linux中默认的shell时/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途

bash:

大多数Linux系统默认使用的shell,bash shell是bourne shell的的一个免费版本,它是最早的unix shell,bash。并且可以通过help命令来查看帮助。其包含的功能几乎涵盖了shell所具有的功能,所以一般的shell脚本都会指定它为执行路径

csh:

C shell使用的是类C语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大。目前使用的并不多,已经被/bin/tcsh所取代

ksh:

Korn shell的语法与Bourne shell相同,同时具备了C shell的易用特点。许多安装脚本都使用ksh,ksh有42条内部命令,与bash相比有一定的县限制性

tcsh:

是csh的增强版,与Cshell完全兼容

sh:

是一个快捷方式,已被/bin/bash所取代

shell编程规范

编写脚本代码

使用vim编辑器,每行一条Linux命令,按执行顺序依次编写,并赋予执行权限

执行方法:

sh 脚本文件路径(不需要执行权限也可以操作)
./ 脚本文件路径 (需要执行权限操作)
source 脚本文件路径 (不用有执行权限即可执行)

完善脚本构成࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值