给出一个完整的shell脚本实例
时间: 2024-09-07 09:02:49 浏览: 48
一个简单的Shell脚本实例通常是用来执行特定任务的自动化工具,比如备份文件。以下是一个基础的bash脚本例子:
```bash
#!/bin/bash
# 定义变量
SOURCE_DIR="/path/to/source/directory"
DESTINATION_DIR="/path/to/destination/directory"
DATE=$(date +%Y%m%d)
# 创建备份目录,如果不存在
mkdir -p $DESTINATION_DIR
# 备份文件名格式
BACKUP_FILE="$DESTINATION_DIR/source_files_$DATE.tar.gz"
# 打包备份
tar -czvf $BACKUP_FILE $SOURCE_DIR
# 显示备份信息
echo "Backup completed! File saved at: $BACKUP_FILE"
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "Backup successful."
else
echo "Backup failed. Check the error message."
fi
# 提供退出提示
read -p "Press any key to continue..."
```
这个脚本做了以下事情:
1. 设置源目录和目标目录。
2. 获取当前日期用于命名备份文件。
3. 使用`tar`命令创建压缩归档文件。
4. 检查备份操作是否成功,并给出相应提示。
5. 等待用户按任意键后退出。
阅读全文