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

《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`等待进程结束
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容