Я нашел этот кусок кода в Perl
system("zip $ZIP_DEBUG -r -9 itvlib.zip $include $exclude");
Однако я не понимаю, как это работает. Я имею в виду, что system() используется для запуска «системных» команд, верно? Итак, эта команда «zip» используется здесь как «системная» команда? Но я попытался запустить только следующее в командной строке;
zip $ZIP_DEBUG -r -9 itvlib.zip arg1 arg2
Это не сработало! это дало следующую ошибку:
'zip' is not recognized as an internal or external command,
operable program or batch file.
Ну, этого не должно было случиться, поскольку команда, похоже, использует «zip» в качестве системной команды. Это делает команду 'zip' загадочной.
Не могли бы вы помочь мне понять эту команду со всеми ее параметрами?
$include
и$exclude
интерполируются при выполнении этой строки; какие значения они имели в программе? (P.S. Я не против.) - person Ted Hopp   schedule 21.11.2011zip
(вероятно) относится к команде Linux. Это проблема с использованием системных вызовов. - person TLP   schedule 21.11.2011