一本完整的描述Unix Shell 编程的工具书的所有范例

源代码在线查看: spawn.sh

软件大小: 1148 K
上传用户: buptbaishikele
关键词: Shell Unix 编程 范例
下载地址: 免注册下载 普通下载 VIP

相关代码

				#!/bin/bash				# spawn.sh												PIDS=$(pidof sh $0)  # Process IDs of the various instances of this script.				P_array=( $PIDS )    # Put them in an array (why?).				echo $PIDS           # Show process IDs of parent and child processes.				let "instances = ${#P_array[*]} - 1"  # Count elements, less 1.				                                      # Why subtract 1?				echo "$instances instance(s) of this script running."				echo "[Hit Ctl-C to exit.]"; echo												sleep 1              # Wait.				sh $0                # Play it again, Sam.								exit 0               # Not necessary; script will never get to here.				                     # Why not?								#  After exiting with a Ctl-C,				#+ do all the spawned instances of the script die?				#  If so, why?								# Note:				# ----				# Be careful not to run this script too long.				# It will eventually eat up too many system resources.								#  Is having a script spawn multiple instances of itself				#+ an advisable scripting technique.				#  Why or why not?							

相关资源