8.16 day bug

bug1

题目没看仔细


额外知识

在 Bash shell 中,! 符号用于历史扩展功能。当你在命令行中输入 ! 后跟一些文本时,Bash 会尝试从你的命令历史中查找与该文本相匹配的命令。这是一种快速重用之前执行过的命令的方法。

如何使用历史扩展

  1. 基本用法:

    • !string: 查找最近一次以 string 开头的命令。
    • !!: 重复上一条命令。
    • !-n: 重复第 n 条命令之前的命令。
    • !^: 替换命令行中第一个单词。
    • !$: 替换命令行中最后一个单词。
    • !*:: 替换命令行中所有单词。
    • !~: 查找包含 ~ 的命令,通常用于查找包含路径的命令。
  2. 更复杂的用法:

    • !string:p: 查找以 string 开头的命令,并打印命令。
    • !string:r: 查找以 string 开头的命令,并替换命令。
    • !string:s/old/new/: 查找以 string 开头的命令,并替换命令中的 oldnew
    • !string:t: 查找以 string 开头的命令,并只返回命令的最后一部分。

示例

假设您之前执行过以下命令:

sh 复制代码
ls /home/user
  1. 重复上一条命令:

    sh 复制代码
    !!

    这将重新执行 ls /home/user

  2. 查找以 ls 开头的命令并重新执行:

    sh 复制代码
    !ls

    这也会重新执行 ls /home/user

  3. 查找以 ls 开头的命令并替换路径:

    sh 复制代码
    !ls:s/home/user/home/user2/

    这将执行 ls /home/user2

  4. 查找以 ls 开头的命令并只打印命令:

    sh 复制代码
    !ls:p

    这将只打印 ls /home/user

关于 !arg1

当你输入 ./countdown.sh !arg1 时,Bash 尝试查找以 arg1 开头的历史命令。由于没有找到匹配项,Bash 报告了错误 "bash: !arg1: event not found"。

如何正确传递参数给脚本

如果您想要向脚本传递参数,正确的做法是在脚本调用时直接传递参数,例如:

sh 复制代码
./countdown.sh arg1

这里,arg1 将作为脚本的第一个参数(即 $1)被传递给脚本。

如果您需要编写一个倒计时脚本并了解如何正确地传递参数,请参考之前给出的例子。如果您需要进一步的帮助或有关于 countdown.sh 脚本的具体需求,请告诉我!


了解了!+参数的用法

将背景和代码以及问题都贴进通义千问中

决定看回之前的步骤,有什么相关的历史命令

将题目翻译,看看是不是题目看错了

bug fixed!

bug2

英语不过关问题,题目没搞懂

bug3

代码上传不到github上,不用git,直接拖动上传

https://www.github-zh.com/getting-started

学会了,其实github和gitee差不多,但是还有一个拖动上传的功能非常好用,直接拖动上传即可

bug4

Truncate Table是‌SQL语言(https://www.baidu.com/s?wd=SQL语言\&usm=2\&ie=utf-8\&rsv_pq=bd230e1e00088058\&oq=truncate table语法&rsv_t=936c%2Bcl6yAn%2F48gBIXX2pgEBGHQ2KCvsgaX5pFcc9U%2F18o7bdryugE3WBPQ&sa=re_dqa_generate)中用于清空数据库表所有行记录的一种语句。它的基本语法形式简单,只需要指定要清空的表名即可。执行Truncate Table语句后,表中的所有数据将被清除,但表的结构、字段定义和索引等不会受到影响。这种操作比使用Delete语句删除所有行记录要快得多,因为它不需要对表中的每一条记录进行操作,而是直接清空存储数据的页面,从而大幅度提高了数据清空的速度。

重新来一遍创建了数据库等等,还是同样的问题

看代码,看数据库结果,等等,看半天发现是insert_data.sh中获取队伍的逻辑出了问题,复制代码让通义千问改逻辑,Done!

还差最后一个bug

看了代码发现是小数位不一致,导致无法通过,让通义千问改了小数位(这下真实现中文编程了:))

相关推荐
Capricorn19881 小时前
Bug排障实录:Software 3.0 遭遇文献幻觉?知芽 Notebook Skill 底层架构解析
人工智能·笔记·架构·bug·论文笔记
项目管理与代码4 小时前
Bug跟踪管理系统对比:从提报效率、流转体验与数据分析能力三个维度评估
bug·项目管理·bug跟踪
福大大架构师每日一题2 天前
RAGFlow v0.27.1 发布:新增 Azure DevOps、You.com 搜索,修复海量 Bug,性能大幅提升!
bug·azure·devops
树码小子2 天前
测试(6) - bug篇(上)
软件测试·bug
周杰伦的稻香3 天前
[bug]npx @deepseek-ai/dsh plugin ...无限吃内存卡死
bug
T01156184 天前
全栈项目实战手记|艺培场馆课时预约小程序底层安全、交互、分包全量迭代复盘
安全·小程序·bug·前端实战·全栈项目实战手记·小程序实战
霍格沃兹测试学院-小舟畅学5 天前
DeepSeek Harness vs Claude Code:谁更会修Bug、跑测试?
bug
咖啡星人k5 天前
2026 AI 自动化测试:让 AI 帮你写用例、跑测试、修 Bug(MonkeyCode 云端实战)
人工智能·功能测试·单元测试·测试用例·bug·集成测试
Shadow(⊙o⊙)7 天前
Bug调试1.0
bug
T01156188 天前
艺培场馆课时预约小程序用户端 & 后台联动踩坑上篇(预约、课时、缓存、消息、学员端自身问题)
java·缓存·小程序·bug·全栈项目实战手记·艺培课时系统‘’