Назад | Перейти на главную страницу

что делает команда 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

Правильно ли я думаю, что для работы трех нижних строк должен быть файл с именем PromoArchive.pl в / export / home / webuser / uploads / nrimg

Я не могу найти его и думаю, что это проблема, но я действительно не знаю

В этом случае perl пытается запустить сценарий с именем promoteArchive.pl в /export/home/www/bin каталог. Остальная часть команды - это параметры, которые ожидает PromoArchive.pl, которые выглядят как архив и целевой каталог.