Olá pessoal,
Gostaria de contribuir com um pequeno detalhe que deve ser sempre levado em consideração na hora de escrever códigos como esse.
No caso do exemplo em questão, o resultado do 'ps -e' traz na primeira linha um cabeçalho especificando cada campo dos resultados, que não pode ser contado como um processo: "PID TTY TIME CMD"
Além disso, o comando 'wc' conta o número de quebra de linhas, e como podem perceber, ao final do comando 'ps', ele dá uma quebra de linha no final.
Conclusão, para ter o número real de processo, você precisará diminuir 2 do comando "ps -e | wc -l" sugerido no exercício. 1 por causa do cabeçalho, e 1 por causa da última quebra de linha.
Pra quem estiver interessado, deixo a sugestão de tentar diminuir 2 no resultado do comando e ter o número exato de processos.
Abraço!