我希望这些命令的行为相同:
# 1
python3 scripts/{01,02}*.py
# 2
for script in scripts/{01,02}*.py; python3 $script; end
如果使用 #1 运行而不返回单行,echo
而 #2 返回两行,这一事实让我相信存在差异。第二个版本有效,第一个版本只运行第一个脚本。
这是为什么?
我希望这些命令的行为相同:
# 1
python3 scripts/{01,02}*.py
# 2
for script in scripts/{01,02}*.py; python3 $script; end
如果使用 #1 运行而不返回单行,echo
而 #2 返回两行,这一事实让我相信存在差异。第二个版本有效,第一个版本只运行第一个脚本。
这是为什么?