1.通过重定向+read命令while read line do #对每一行字符串的操作 shell_commands done < File.txt2.通过cat +IFS重定义IFS_old=$IFS IFS=$'\n' for line in $(cat File.txt) do shell_commands done IFS=$IFS_ol
按照shell语法,后一个前台命令必须等待前一个前台命令执行完毕才能进行,这就是所谓的单线程程序。如果两条命令之间有依赖性还好,否则后一条命令就白白浪费了等待的时间了。网上查了一遍,shell并没有真正意义上的多进程。而最简单的节省时间,达到“多线程”效果的办法,是将前台命令变成后台进程,这样一来就可以跳过前台命令的限制了。引用网上例子:实例一:全前台进程:#!/bin/bash #filena
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号