В Perl вы можете выполнять системные команды, используя system() или `` (backticks). Вы можете даже захватить вывод команды в переменную. Однако это скрывает выполнение программы в фоновом режиме, так что человек, выполняющий ваш script, не может его увидеть.
Обычно это полезно, но иногда я хочу посмотреть, что происходит за кулисами. Как вы это делаете, чтобы выполняемые команды были напечатаны на терминале, а выход этих программ был напечатан на терминале? Это будет эквивалент .bat
"@echo on".