Linux Shell脚本入门

Shell脚本入门

1. 什么是Shell脚本

Shell脚本是一系列Shell命令的集合,可以被保存在一个文本文件中并按顺序执行。它可以用于自动化常见的任务、批处理操作和系统管理。

2. 脚本编写与执行权限

编写Shell脚本需要以下步骤:

创建一个新的文本文件,以 .sh 作为扩展名。

在文件开头添加 #!/bin/bash,指定脚本使用的Shell解释器(这里是bash)。

编写Shell命令。

为了执行一个Shell脚本,需要给它执行权限:

chmod +x script.sh

然后可以使用 ./script.sh 来运行脚本。

3. 基本脚本语法与结构

一个简单的Shell脚本示例:

#!/bin/bash

echo "Hello, world!"


#!/bin/bash:指定使用bash解释器。

echo:打印文本到终端。

4. 示例脚本:文件备份、自动化任务

以下是两个示例Shell脚本:

文件备份脚本:将指定目录下的文件备份到另一个目录。
#!/bin/bash

source_dir="/path/to/source"
backup_dir="/path/to/backup"

cp -r $source_dir/* $backup_dir
echo "Backup completed!"

自动清理脚本:定期清理指定目录中的旧文件。

#!/bin/bash

cleanup_dir="/path/to/cleanup"
days_threshold=30

find $cleanup_dir -type f -mtime +$days_threshold -exec rm {} \;
echo "Cleanup completed!"

网友评论0