云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 脚本 的文章
Bash 参数转发:"$@" 保留的边界,为什么 "$*" 会合成一个参数

Bash 参数转发:"$@" 保留的边界,为什么 "$*" 会合成一个参数

包装脚本最容易丢掉的是参数边界给常用命令包一层脚本时,常见需求是先做一点准备,再把用户提供的参数交给真正的程序。参数里一旦出现空格、空字符串或星号,肉眼看上去一样的一串文本,传过去却可能已经变成不同数量的参数。问题发...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Bash 没匹配到文件:星号为什么会原样进入循环

Bash 没匹配到文件:星号为什么会原样进入循环

空目录里的循环居然执行了一次脚本用星号匹配当前目录的文本文件,目录里明明没有文件,循环却执行了一次,打印出带星号的名字。这是 Bash 默认路径名展开的行为:没有匹配结果时,模式原样保留。程序收到的不是“零个文件”,...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Git 判断提交是否已合入:祖先关系成立,和补丁内容相同是两回事

Git 判断提交是否已合入:祖先关系成立,和补丁内容相同是两回事

文件里已经有修改,提交为什么还没有合入维护分支里已经出现某次修复,脚本却说原来的提交不在这个分支历史里。这并不矛盾:修复可能通过 cherry-pick 重新形成了另一个提交。两次提交的内容改动可以相同,但父提交不同...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建