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

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 Shell脚本 的文章
Bash source 位置参数:明明单独传了参数,set -- 为什么仍会改变外层

Bash source 位置参数:明明单独传了参数,set -- 为什么仍会改变外层

公共脚本通过 source 载入,调用时还专门给它传了一组参数,外层原有参数却仍被改掉。先查看被载入文件是否执行了 set --。在本文实测的 Bash 顶层调用中,只读取临时参数与显式重设位置参数,会得到不同的返回...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash 逐行读取文本:保住空格、反斜杠和没有换行的最后一条

Bash 逐行读取文本:保住空格、反斜杠和没有换行的最后一条

看见四条内容,循环却只处理三条读取一份手工编辑的文本清单时,最后一条明明看得见,循环却没有执行它。常见原因是文件末尾没有换行符:read 已经把末尾字符放进变量,但由于遇到文件结束而返回非零。如果循环只依据退出状态决...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 4 阅读
Bash getopts:选项解析、剩余位置参数和两种错误要分开

Bash getopts:选项解析、剩余位置参数和两种错误要分开

先写清命令行允许什么顺序准备一个处理文件的小工具:-v 开启详细输出,-n 指定处理次数,其余参数是文件名。实现前先确定调用约定:选项放前面,文件放后面;文件名可能包含空格,也可能以横线开头。这个约定直接决定哪些输入...

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