example02.06

来自「UNIX[1].shell范例精解(第4版)_code」· 06 代码 · 共 41 行

06
41
字号
#!/bin/ksh # The Party Program--Invitations to friends from the "guest" file #guestfile=~/shell/guestsguestfile=./guestsif [[ ! -a "$guestfile" ]] then	print "${guestfile##*/} non-existent"	exit 1fiexport PLACE="Sarotini's"(( Time=$(date +%H) + 1 ))set -A foods cheese crackers shrimp drinks "hot dogs" sandwiches typeset -i n=0for person in $(< $guestfile) do	if  [[ $person = root ]]	then		continue	else 		# Start of here document		mail -v -s "Party" $person <<- FINIS 		Hi ${person}! Please join me at $PLACE for a party! 		Meet me at $Time o'clock.		I'll bring the ice cream. Would you please bring 		${foods[$n]} and anything else you would like to eat? Let		me know if you can 					make it.		       Hope to see you soon.		                Your pal,		                ellie@`hostname`		FINIS		n=n+1			if (( ${#foods[*]} == $n )) 		then		   set -A foods cheese crackers shrimp drinks "hot dogs"		   sandwiches		fi	 fidoneprint "Bye..." 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?