• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

loay

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

检查有谁没有上传作业

  1. 现有作业上传目录/opt/upload及学员名单/opt/name.txt(自己随便编一下,tom jerry zhangsan ...),要求每人要以自己的名字上传作业.
    写一个脚本,能够检查有谁没有上传作业. 其中tom同学因休学,不需要提示. //用while或者for都可以
    例

bash homework.sh

未交作业的同学有:
jerry zhangsan

!/bin/bash

#!/bin/bash

for i in `cat name.txt`
do
        if [ $i == "tom" ]
        then
                continue
        else
                ls upload|grep -qw $i
                if [ $? -ne 0 ]
                then

                echo   -n "$i "
                fi
        fi
done>a.txt
grep -q "." a.txt
if [  $? -ne 0 ]
then
        echo "所有同学都交了"
else
        cat a.txt
        echo 

fi

posted on 2025-03-28 20:15  loay  阅读(11)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3