플래그를 명령으로 처리하는 간단한 BASH 스크립트

플래그를 명령으로 처리하는 간단한 BASH 스크립트

나는 글을 쓰려고 노력해왔다.진짜간단한 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 배포판을 사용하고 있습니다.

답변1

존재하다

gcc –Werror

이 문자는 대시( -) 가 아니지만대시.

이를 교체하거나 다른 편집기를 사용하십시오.

관련 정보