Em
gcc –Werror
este caractere: –
não é um traço ( -
), mas um pt -dash .
Substitua isso e / ou use um editor diferente.
Estou tentando escrever um script simples realmente da seguinte forma:
#!/bin/bash
gcc –Werror –std=c99 client.c –o client
gcc –Werror –std=c99 server.c –o server
Cada um dos comandos funciona bem quando a entrada é feita manualmente, mas a partir dos scripts, ele trata cada um dos sinalizadores como um comando independente, resultando na seguinte saída:
[elad@localhost HW1]$ ./compile
gcc: –Werror: No such file or directory
gcc: –std=c99: No such file or directory
gcc: –o: No such file or directory
gcc: –Werror: No such file or directory
gcc: –std=c99: No such file or directory
gcc: –o: No such file or directory
[elad@localhost HW1]$
Estou usando uma estranha distribuição especializada da RedHat fornecida pela minha universidade.
Em
gcc –Werror
este caractere: –
não é um traço ( -
), mas um pt -dash .
Substitua isso e / ou use um editor diferente.