我的文件名称如下:
File1_01.sql
File1_02.sql
File2_01.sql
File2_02.sql
我需要首先运行 File1 的所有脚本(但这些可以并行完成),然后运行 File2 的所有脚本。我最好的方法是什么?
谢谢,
-斯科特
答案1
我不知道“最佳”方式,但我可能不会并行执行,只是简单的操作,例如:
for sql in *.sql; do
mysql options <"$sql"
done
如果你需要并行执行:
for prefix in File1 File2; do
for sql in ${prefix}_*.sql; do
mysql options <"$sql" &
done
wait
done
这将首先获取File1*
文件并并行启动 MySQL。然后等待它们结束,然后对所有File2*
文件执行相同的操作。