Стоит ли вызывать системные команды из программы?
Первое против очевидно:
если я напишу в программе какой нибудь exec("copy file_1, file_2"), злобный хакер сможет разместить в каталоге с моей программой свою вредоносную утилиту с названием copy, которая будет исполняться вместо настоящего системного copy.
А какие еще аргументы за и против вызова системных команд из программы можно привести?