我是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函数似乎永远不会返回主脚本。这个功能出了什么问题?