Shell脚本常用示例

While 循环

#!/bin/bash
i=0

while [ $i -le 2 ]
do
echo Number: $i
((i++))
done

因此,while 循环采用以下形式。

while [ condition ]
do
commands 1
commands n
done

For 循环

#!/bin/bash

for (( counter=1; counter<=10; counter++ ))
do
echo -n "$counter "
done

printf "\n"

接收用户输入

IF 语句

使用 AND 运算符

使用 OR 运算符

case 条件

命令行参数

使用名称获取参数

调用

连接字符串

字符串截取

使用 cut 做截取

添加两个值

添加多个值

Bash 中的函数

具有返回值的函数

从 Bash 脚本创建目录

确认存在后创建目录

读取文件

删除文件

附加到文件

测试文件存在

  • -f 文件

  • -d 文件夹

从 Shell 脚本发送邮件

向收件人发送包含给定主题和消息的电子邮件

解析日期和时间

sleep 命令

wait 命令

wait 命令用于暂停 Linux bash 脚本中的系统进程

显示上次更新的文件

列出当前工作目录中最近更新或创建的文件

添加批处理扩展

对目录中的所有文件应用自定义扩展名

打印文件或目录的数量

查找给定目录中存在的文件或文件夹的数量 如果指定的目录不可用或存在权限问题,程序将要求用户重试。

清理日志文件

使用 Bash 备份脚本

备份过去 24 小时内修改的每个文件或目录

检查你是否是 root 用户

从文件中删除重复行

逐行遍历文件并删除所有重复的行。然后,它将新内容放入新文件,并保持原始文件的完整性。

系统维护

Last updated