#!/bin/bash PARTITION/ LOG_FILE/var/log/disk_alert.log THRESHOLD80 USE_AGE$(df -hT | awk /\/$/ {print $6} | sed s/%//) if [ $USE_AGE -gt $THRESHOLD ] then echo 警告: 根分区使用率已达 ${USE_AGE}%超过阈值 80% echo $(date %Y-%m-%d %H:%M:%S) 警告: 根分区使用率已达 ${USE_AGE}%超过阈值 80% $LOG_FILE else echo 在安全值以下根分区使用率为${USE_AGE}% fi石头剪刀布游戏脚本#!/bin/bash RDOM$(($RANDOM % 3)) read -p 请输入一个数字0代表石头 1代表剪刀 2代表布: NUMBER case $NUMBER in 0) if [ $RDOM -eq 1 ] then echo 系统出剪刀你出石头你赢了 elif [ $RDOM -eq 0 ] then echo 系统出石头平局 else echo 系统出布你出石头你输了 fi ;; 1) if [ $RDOM -eq 2 ] then echo 系统出布你出剪刀你赢了 elif [ $RDOM -eq 1 ] then echo 系统出剪刀平局 else echo 系统出石头你出剪刀你输了 fi ;; 2) if [ $RDOM -eq 0 ] then echo 系统出石头你出布你赢了 elif [ $RDOM -eq 2 ] then echo 系统出布平局 else echo 系统出剪刀你出布你输了 fi ;; *) echo 输入有误请输入0-2之间的数字 esac创建用户并设置密码#!/bin/bash for i in {1..3} do usernamestu0$i useradd $username echo abc123 | passwd --stdin $username done计算奇偶和脚本#!/bin/bash read -p 请输入一个整数: number odd_sum0 even_sum0 for((i1; inumber; i)) do if [ $((i % 2)) -eq 0 ] then let even_sumi else let odd_sumi fi done echo 1~$number的奇数和为: $odd_sum echo 1~$number的偶数和为: $even_sum打印正方形脚本#!/bin/bash read -p 请输入正方形边长: size for((i1; isize; i)) do for((j1; jsize; j)) do echo -n * done echo done循环中断示例#!/bin/bash for((i1; i10; i)) do if [ $i -eq 5 ] then continue # 跳过5 fi if [ $i -eq 8 ] then break # 在8时退出循环 fi echo $i done类C语言for循环示例#!/bin/bash for((i0; i5; i)) do echo $i done