🐼
shell
- 是linux系统中运行的一种特殊语言
- 在用户和内核之间充当翻译官
- 用户登录linux时,会自动加载一个shell程序
- Bash是linux系统中默认使用的shell程序,文件位于/bin/bash
Shell脚本
- 将要执行的命令按顺序保存到一个文本文件
- 给该文件可执行权限
- 可结合各种Shell控制语句以完成更复杂的操作
Shell脚本的应用场景
- 重复性操作
- 交互性任务
- 批量事务处理
- 服务运行状态监控
- 定时任务执行
- 等
Shell脚本的构成
- 第一行为“#!/bin/bash”,脚本申明(默认解释器):表示此行以下的代码语句是通过/bin/bash程序来执行。还有其他类型的解释器,比如#!/usr/bin/python、#!/usr/bin/expect
- 注释信息:以“#”开头的语句表示为注释信息,被注释的语句在脚本运行时不会被执行
- 可执行语句:如echo命令,用于输出“ ”之间的字符串
编写Shell脚本
- 使用vim编辑器编写脚本代码
- 按执行顺序,每行一条命令
- 以 .sh结尾方便识别
Shell脚本的执行
- 指定路径的命令,要求文件必须有x权限
- 指定shell来解释脚本,不必需要文件必须有x权限
source脚本路径,“.”与source同意
- 注意:指定路径的命令不会改变所在的目录,指定shell来解释脚本,会切换到所在的目录