什么是 Shell
Shell
是一个命令行解释器,它为用户提供了一个向操作系统内核发送请求以便运行程序的界面系统级程序。
什么是 Shell 脚本/.sh 文件
.sh 文件,全称为 Shell 脚本文件 (Shell Script File),是一种为 Shell
编写的脚本程序。它的核心作用是将一系列需要执行的 Shell
命令按照顺序预先写在一个文件里,然后让 Shell
像执行剧本一样,从上到下自动地、依次地执行这些命令,从而实现任务的自动化。
下面是一个简单的文件备份脚本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #!/bin/bash
SOURCE_DIR="/home/user/documents" BACKUP_DIR="/mnt/backups/documents"
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
FINAL_BACKUP_PATH="${BACKUP_DIR}/backup_${TIMESTAMP}"
echo "开始备份 ${SOURCE_DIR} 到 ${FINAL_BACKUP_PATH} ..."
mkdir -p "${FINAL_BACKUP_PATH}"
rsync -avh "${SOURCE_DIR}/" "${FINAL_BACKUP_PATH}/"
echo "备份完成!"
|