脚本编写与函数使用全解析
1. 选项解析
在脚本编写中,有时需要从完成函数中接受自定义选项。为避免与 compadd 选项冲突,可使用 zparseopts 提取选项。使用步骤如下:
1. 将可能的选项列表分为要丢弃的、要查看的和要传递的。
2. 为 zparseopts 提供选项规范,选项名后加冒号表示需要参数。
示例代码:
zparseopts -D -E -a garbage C=usecc O:=subopts J: V: 1 2 X:
-
-D选项:从位置参数中移除指定选项,其他选项留在"$@"中传递给其他完成函数。 -
-E选项:若没有该选项,遇到无规范的选项会停止解析。
2. 读取输入
2.1 读取命令输出或文件内容
- 命令输出 :使用命令替换将输出赋值给变量,如
input="$(ps)"。 - 文件内容 :可使用
cat命令,如input="$(cat config.ini)",也可使用特殊形式input="$(<config.i
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



