Shell脚本 - 基本编辑规范及变量
Shell 脚本概述
用于系统内核于用户之间,解释命令的"翻译官"
将要执行的命令按照顺序保存到一个文本文件
给该文件可执行权限[默认权限为644所以给予权限"+x"]
可结合各种Shell控制语句以完成更复杂的操作
Shell 脚本应用场景
►重复性操作
►交互性任务
►批量事务处理
►服务运行状态监控
定期巡检 | 执行优化 | 保存日志
►定时任务执行
Shell 运行环境
用户的登录 Shell
时自动加载一个 Shell
程序
bash
是 Linux
系统中默认使用的 Shell
程序
bash
文件位于/bin/bash
cat /etc/shells
Shell 脚本的构成
首先需要在第一行声明一个解释器
Shell:#!/bin/bash
表示以下代码语句是通过/bin/bash程序来解释执行
Python : #!/usr/bin/python
Expect : #!/usr/bin/expect
接下来可以是注释 # 也可以是命令语句
!#/bin/bash //解释器
#There is nothing here //注释
echo ”阿巴阿巴“ &> /dev/null //丢入无尽黑洞
Shell 脚本执行
①通过./执行脚本
echo "echo awsl" > start.sh
此时我们并不能执行它,因为我们权限还不够
chmod +x start.sh
通过 chmod
提升它的可执行权限
此时它发光了并表示随时可以执行
./start.sh
绝对/相对路径:bash环境执行不会改变文件里面的运行环境
②通过sh执行脚本[无需权限]
此时我们减去它的权限
chmod -x start.sh
sh start.sh