在运行shell脚本时候,有三种方式来调用外部的脚本,exec、source、fork使用exec来调用脚本,被执行的脚本会继承当前shell的环境变量。但事实上exec产生了新的进程,他会把主shell的进程资源占用并替换脚本内容,继承了原主shell的PID号,即原主shell剩下的内容不会执行。执行完毕后原主shell继续运行。直接运行脚本,会以当前shell为父进程,产生新的进程,并且继承主脚本的环境变量和声明变量。通过for循环,循环变量作为2.sh变量赋值并执行。

shell for循环、循环变量值付给其他shell脚本的方法

shell for循环、循环变量值付给其他shell脚本的方法

shell for循环、循环变量值付给其他shell脚本的方法

shell for循环、循环变量值付给其他shell脚本的方法

shell for循环、循环变量值付给其他shell脚本的方法