Em C, é assim:
int main(int argc, char *argv[]) {
O argc é o número de argumentos. Observe que o nome do programa / ferramenta conta.
Os próprios argumentos acabam no vetor de argumentos (ou array), argv.
Depois, há a parte complicada de escrever códigos para lidar com eles da maneira pretendida.
Em seguida, compile com o gcc. Você especifica o nome do programa com o sinalizador -o
(outfile). Execute o arquivo de seu diretório atual da seguinte forma: ./tool_name input_file_1 ... input_file_n
(ou coloque-o em um diretório que aparece quando você escreve echo $PATH
, então você pode invocá-lo de qualquer lugar, ou seja, sem o ponto).