我一直在尝试写一个真的简单的bash脚本如下:
#!/bin/bash
gcc –Werror –std=c99 client.c –o client
gcc –Werror –std=c99 server.c –o server
手动输入时,每个命令都可以正常工作,但在脚本中,它将每个标志视为独立命令,从而产生以下输出:
[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]$
我正在使用我的大学提供的一个奇怪的专业 RedHat 发行版。