Shell函数不会返回主脚本(崩溃?)

时间:2013-03-08 02:43:32

标签: function shell return

我是shell脚本的新手,我正在尝试执行以下代码:

FILE1=`mktemp` || exit 1
FILE2=`mktemp` || exit 1
function writeFortune
{
   #server call return text message on server
nc --server-- 19000
nc --server-- 19001
return
}
#Calendar Bits
FILE3=`mktemp` || exit 1
d=`date '+%Y'`
calVar="cal $((++d))"
$calVar > $FILE3

#If I put "cat $FILE3" here, it prints the calendar

writeFortune > $FILE2

#If I put "cat $FILE3" here, it prints nothing.

pr -t -T -m -w 140 $FILE3 $FILE2
#Remove Temp Files
rm $FILE1
rm $FILE2    
rm $FILE3

我试图将服务器文本消息和日历结合起来,但writeFortune函数似乎永远不会返回主脚本。这个功能出了什么问题?

0 个答案:

没有答案