9 这是错误还是功能?未引用的字母数字 似乎发生这种情况。 运行GNU bash版本4.1.5 for alpha01234; do echo $((++i)); done 输出: 1 2 3 4 bash shell control-flow — 彼得·奥 source
14 这是for复合命令的功能,如下所述help for: for: for NAME [in WORDS ... ] ; do COMMANDS; done 对列表中的每个成员执行命令。 该for循环将执行的命令的进行中的项目的列表中的每个成员的序列。如果in WORDS ...;不存在,则in "$@"假定为。对于中的每个元素WORDS,NAME将设置为该元素,然后COMMANDS执行。 因此,您引用的代码可能是在脚本中执行的,该脚本使用4个参数调用。 — 工作的人 source 谢谢...让我完全烦恼的是它发生在命令行中..实际上我没有在脚本中尝试过..我一定set a b c d在最近一段时间使用过。我经常set在脚本中使用这种方式进行测试。.重新启动终端后,它已停止...(现在有意义) — 。– Peter.O 2011年
set a b c d
在最近一段时间使用过。我经常set
在脚本中使用这种方式进行测试。.重新启动终端后,它已停止...(现在有意义)