Você não pode simplesmente executar ./fork.c
. Não é um programa; é a fonte de um programa. Usar ./
assume que o arquivo é um script (que não é) e o trata de acordo.
No entanto, como observado em outra resposta, há compiladores (como o Compilador C Minúsculo ) que podem executar código C sem compilá-lo explicitamente .
Como é um programa em C, você precisa compilar o programa. Tente cc -o fork fork.c
, em seguida, ./fork
; funcionou aqui.