shell脚本
Shell的脚本概述
Shell脚本的基本概念概述
1.将要执行的命令按顺序保存到一个文本文件
2.给该文件可执行权限
3.可结合各种Shell控制语句以完成更复杂的操作
Shell脚本应用场景概述
1.重复性操作
2.交互性任务
3.批量事务处理
4.服务运行状态监控
5.定时任务执行
Shell的作用概述
Shell介于系统内核与用户之间,负责解释命令行
用户登录Shell
1.登录后默认使用的Shell程序,一般为/bin/bash
2.不同Shell的内部指令、运行环境等会有所区别
编写Shell脚本
编写脚本代码
1.使用vim文本编辑器
2.每行一条Linux命令,按执行顺序依次编写
赋予可执行权限
使脚本具有可执行的属性
chmod +x /root/first.sh
执行脚本文件
脚本文件路径
必须有x权限
chmod +x /root/first.sh
指定绝对路径:
/root/first.sh
指定相对路径:
./first.sh
sh脚本文件路径
sh脚本路径:
sh first.sh
source脚本文件路径
source脚本路径:
. first.sh或者source first.sh
Shell脚本构成
脚本解释器
程序解释器:若第一行为“#!/bin/bash",表示此行以下的代码语句是通过/bin/bash程序来解释执行,#!/bin/bash为默认解释器。还有其它类型的解释器,比如#! /usr/bin/python,#!/usr/bin/expect
注释信息
以“#"开头的语句表示为注释信息,被注释的语句在运行脚本时不会被执行
可执行语句
用于输出" "之间的字符串
vim /root/first.sh
#!/bin/bash
#This is my first Shell-scripts
cd /boot
echo "当前的目录:"
pwd
echo