Sim, você pode ter numerado parâmetros posicionais em um script de shell bash (ou outro derivado de Bourne), por exemplo
#!/bin/bash
/usr/bin/cc -o "" ".c"
que pode ser chamado como
./myscript file
para compilar e vincular file.c
a file
- veja por exemplo a seção Positional Parameters
da página de manual do bash ( man bash
).
No entanto, se você tiver make
instalado, deverá simplesmente poder escrever make file
para compilar e vincular file.c
a um executável file
usando as regras padrão.
Por exemplo, dado
$ ls
hello.c subdir1 subdir2
onde
$ cat hello.c
#include <stdio.h>
int main(void)
{
printf("Hello world!\n");
return 0;
}
então
$ make hello
cc hello.c -o hello
$
$ ./hello
Hello world!