Linux之shell脚本

本文详细介绍了Linux Shell脚本的编写规范,包括代码和文件命名规范。讲解了shell脚本的创建、执行流程,并深入探讨了变量的定义、使用、只读属性以及删除。此外,还涵盖了条件判断语句的多种语法形式和运算符的运用,包括算术、关系、字符串及文件测试运算符。最后,文章提到了shell脚本如何接收附带选项以及通过别名将脚本转化为指令的方法。
摘要由CSDN通过智能技术生成

一、shell编写规范

(1)代码规范

#!/bin/bash #用于告知当前脚本使用的解释器路径

#注释行 #用于解释脚本的作用,以及脚本中的变量代表的含义

命令语句 #脚本主体

2)文件命名规范

文件名.sh # .sh是linux下shell文件的默认后缀

二、使用流程

(1)创建.sh文件 使用touch或者vim指令

(2)编写shell代码

(3)执行shell脚本 注意:脚本必须得有执行权限

案例1:创建test.sh文件,实现第一个shell脚本,输出“hello world!”

第一步:创建脚本文件

第二步:编写shell代码

第三步:给脚本文件添加执行权限

# chmod +x hello.sh

第四步:执行shell脚本

# ./hello.sh

三、shell进阶

1.变量

(1)变量的定义与使用

变量,要先定义后使用

变量的定义:name=Lily 变量名=变量值

变量的使用:echo $name $变量名

说明:

变量有2部分组成,变量名=变量值

通过使用变量名来使用变量值

引用变量:$变量名

变量名的规范:

①变量名只能由英文字母、数字和下划线组成,并且不能以数字开头

②中间不能有空格

③不能使用标点符好

④不能使用bash里面的关键词,可通过help查看bash保留的关键词

案例1:使用变量改成shell入门的第一个脚本hello.sh

案例2:创建脚本文件date.sh,输出当前时间,输出格式为“年-月-日 时:分:秒”

关于引号的区别:

双引号可以使用变量(“eho $txt”),可以转义(转义符:\)

单引号不能使用变量,不能转义,只会原样输出

反引号,把命令生成的值赋给变量

注意:在shell脚本中需要执行指令,并且将指令生成的值赋给变量的时候,需要使用反引号(在tab键上面)套起来,如:otime=`date +"%F %T"`

(2)只读变量

语法:readonly 变量名

案例:定义变量a,让a=10,然后设置其为只读变量,然后尝试改变a的值,观察效果

(3)接收用户输入(重点)

语法:read -p 提示信息变量名

案例:编写一个脚本te2.sh,要求用户输入一个文件的路径,并为用户创建该文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

kn&qx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值