![]() |
1
3
这是一个如何使用递归设置参数列表的示例。这种技术有时是有用的。 使用流程替换将文本转换为管道可能不是当前问题的最佳解决方案,但它确实具有重用现有工具的优点。 我试图使代码合理通用,但有可能需要做更多的调整。 nameref需要bash 4.3(如果还没有达到该版本,可以使用固定的数组名)。nameref需要小心,因为它们不卫生;可以按名称捕获局部变量。因此使用以下划线开头的变量名。
例子
|
![]() |
2
0
这个解决方案的灵感来自 rici's answer 是的。 它解决了namerefs可能导致的名称冲突,但要求用户指定一个在要执行的命令中不出现的分隔符。但是,分隔符可以毫无问题地出现在数组中。
使用示例
|