1:shell脚本的基本语法
#!/bin/env bash
# ------------------脚本的基本信息----------------#
# @Author lvdqiang
# @Desc 脚本的描述
# @Usage 使用方式:如 chmod +x /yyy/xxx.sh /yyy/xxx.sh
# @Update 操作时间 例如 2021-11-11 13:36
# ------------------脚本执行的命令处----------------#
# 定义变量A为hello world
A="hello world"
# 输出 变量的内容
echo $A
# 取出本机的ip地址 赋值给B变量
B=$(ip addr| grep global| cut -d "/" -f1|cut -d "t" -f2|tr -d " ")
# 输出B变量的值
echo $B
2:脚本定义变量的方式如下图所示
定义变量时注意事项:
1:= 两边不能有空格
2:定义变量尽量大写或者小写用“_”符号连接
例如 PATH="/home/shell" ,或 HOME_PATH="/home/path" 或 home_path="/home/shell"
3:变量不可以 @,$ ,% ,数组开始定义 错误用法如下
$PATH="hello" 或者 111="hello" 或者 @_$_path="hhh"
3:脚本创建方式
vi xxx.sh 或 vim xxx.sh 或 touch xxx.sh
4:执行脚本的几种方式
标准方式:
创建成功后 使用命令:chmod +x /yyy/xxx.sh 赋予权限
再执行 /yyy/xxx.sh 命令来执行脚本
如下将上面脚本内容复制到/home/shell/test.sh中 如下图是创建和执行脚本的标注方式
非标注方式:不用去 执行授权执行权限
直接使用 bash /home/shell/test.sh 或 sh /home/shell/test.sh 命令即可
通过 bash -x /yyy/xxx.sh 可以查看脚本哪行出问题
bash -n /yyy/xxx.sh 可以查看脚本语法是否有问题
如图所示可查看语法错误
至此linux shell脚本的基本使用和注意事项