2.16 利用并行进程加速命令执行

2019-03-18  本文已影响0人  拙言_Coder

《Linux Shell 脚本攻略(第 2 版)》读书笔记

使用脚本运行md5sum对多个文件生成校验和:

#!/bin/bash
#文件名:generate_checksums.sh
PIDARRAY=()
for file in file1.txt file2.txt; do
  md5sum $file &    # `&` 将命令置于后台并继续执行脚本
  PIDARRAY+=("$!")  # `$!`保存着最后一个后台进程的PID
done
wait ${PIDARRAY[@]} # `wait`等待进程结束
上一篇 下一篇

猜你喜欢

热点阅读