Система также возвращает значение выхода из приложения (ERRORLEVEL в Windows).
Каналы немного сложнее в использовании, так как чтение из них и их закрытие добавляет дополнительный код.
Наконец, они имеют различную реализацию, которая должна была делать разные вещи. Используя каналы, вы можете общаться с выполненными приложениями, в то время как другие команды не позволяют это (легко).