标签: shell fish brace-expansion
我希望这些命令的行为相同:
# 1 python3 scripts/{01,02}*.py # 2 for script in scripts/{01,02}*.py; python3 $script; end
如果#1与echo一起运行而#2返回两行,那么#1会返回单行,而#2会返回两行,这让我相信存在差异。第二个版本有效,第一个版本只运行第一个脚本。
echo
为什么?