【Shell脚本】基本语法
一、Shell脚本入门
1、脚本格式
脚本以#!/bin/bash开头(指定解析器)。
2、脚本的常见执行方式
方法一:利用bash或sh+脚本的相对路径或绝对路径(不需要赋予脚本x权限)
方法二:采用输入脚本的相对路径或绝对路径(需要赋予脚本x权限)
二、变量
1、自定义变量
(1)基本语法
定义变量:变量名=变量值,注意:等号前后不能有空格
撤销变量:unset 变量名
声明静态变量:readonly 变量。(不能修改,也不能unset)
(2)变量定义规则
在bash中,变量默认类型都是字符串
变量值如果有空格要用单引号或双引号
案例1:定义变量
案例2:撤销变量
案例3:定义静态变量
案例4:定义有空格的变量
2、特殊变量
(1)$?
功能描述:用于最后一次执行命令的返回状态。如果是True返回0,如果是False返回非0(具体是返回哪个数,由命令自己决定)
案例1:返回True的情况
案例2:返回False的情况
三、算术运算符
基本语法:
$[运算式]或$((运算式))案例:
四、条件判断
1、基本语法
(1)写法1:
test condition(2)写法2:
[ condition ](condition前后有空格)案例:写法1
案例:写法2
(4)判断目录的文件是否存在
(5)多条件判断A && B:A执行成功才会执行B
A || B:A执行错误才会执行B
案例:多条件判断:


评论