Extensões são irrelevantes, você pode nomear um arquivo dead.letter
e ainda pode imprimir "oi".
Os seguintes comandos do terminal irão criar um arquivo chamado hello.bin
, torná-lo executável e imprimir "hello" quando executado:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
A execução de ./hello.bin
dá:
Hello World
Este é um script de shell, interpretado pelo programa /bin/sh
(que na verdade é o programa /bin/dash
no Ubuntu).
O código-fonte a seguir grava em hello.c
, o seguinte comando cria um programa binário a partir desse código:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
A execução de ./hello.bin
também oferece Hello World
.