perl 命令在此脚本中起什么作用?

perl 命令在此脚本中起什么作用?

我正在开发一个具有临时环境和实时环境的系统。我们遇到了图像无法推送到实时环境的问题,我找到了以下脚本来处理这个问题:

#!/bin/sh
#
# Script to handle copy of NR images to prod
#

#create working space
if [ -d /export/home/webuser/uploads/nrimg ]
then
rm -rf /export/home/webuser/uploads/nrimg
fi

mkdir /export/home/webuser/uploads/nrimg

#cd /export/home/webuser/uploads/nrimg

#create image tar

cd /export/home/webuser/www/EE/public_html/lib-ui/img
zipfile="../../../../../../uploads/nrimg/nr.tar"
echo  "Creating $zipfile..."
tar cf $zipfile news 


cd /export/home/www/bin

perl promoteArchive.pl /export/home/webuser/uploads/nrimg/nr.tar /export/home/webuser/www/uk/public_html/lib-ui/img
perl promoteArchive.pl /export/home/webuser/uploads/nrimg/nr.tar /export/home/webuser/www/bac_co_uk/public_html/lib-ui/img
perl promoteArchive.pl /export/home/webuser/uploads/nrimg/nr.tar /export/home/webuser/www/ireland/public_html/lib-ui/img

我是否正确地认为,为了使下面三行发挥作用,应该在 /export/home/webuser/uploads/nrimg 中有一个名为promoteArchive.pl 的文件

我找不到,我想这可能是问题所在,但我真的不知道

答案1

在这种情况下,perl 尝试运行目录promoteArchive.pl中调用的脚本/export/home/www/bin。该命令的其余部分是promoteArchive.pl 期望的参数,这些参数似乎是一个档案和一个目标目录。

相关内容