shell脚本要点简述

本文介绍了Shell脚本的执行方式,包括source、./、指定路径及bash、sh命令。同时详细讲解了bash中双引号、单引号和反撇号的使用区别。此外,提到了注释的两种形式,单行和多行。在变量部分,阐述了变量定义的规则、赋值方式,以及read命令和declare关键字在交互式定义和类型限制上的应用。
摘要由CSDN通过智能技术生成

一、shell脚本的执行方法

shell脚本的执行方法有:

source、./、路径、bash、sh

 二、bash中引号的区别

(1)双引号(""):双引号允许使用$()引用其他变量。

(2)单引号(''):单引号禁止引用其他变量,shell中的特殊字符都将被视为普通字符输出。

(3)反撇号(``):反撇号和$()一样,引号或括号里的命令会优先执行,如果存在嵌套,反撇号不能用

三、注释

(1)单行注释

#单行注释

(2)多行注释

<<EOF        ---EOF可替换,但这是约定俗成的规范

多行注释

多行注释

多行注释

EOF

四、变量

变量是用来临时保存数据的,该数据可以改变。

1.变量定义

变量名=变量值

变量名定义方式

(1)变量名区分大小写

(2)变量名不能有特殊符号

(3)变量名不能以数字开头

(4)等号两边不能有空格

注意:将有空格的字符串赋给变量时,用引号引起来

变量值定义方式

(1)直接赋值给变量

(2)将命令执行结果赋值给变量

(3)交互式定义变量(read)

让用户自己给变量赋值

语法:read [选项] 变量名

-p   定义提示用户的信息

-n   限制变量值的长度

-s   不显示用户输入的内容

-t   限制用户输入变量值的时间,默认单位为s

 变量值来自文件

(4)定义有类型的变量(declare)

给变量加一些限制

语法:declare [选项] 变量名=变量值

-i   将变量看成整数,如果变量不为整数则返回0

-r   定义为只读变量

-a   定义普通数组;查看普通数组

-A   定义关联数组;查看关联数组

-x 将变量通过环境导出

2.变量的调用方法有两种:

一种是直接输出$变量名,另一种是${变量名}

说明:

$和${}的区别:${}可以只截取变量的一部分

删除变量用unset

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值