フラグをコマンドとして扱う簡単な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

この文字はダッシュ(-)ではありませんが、ダッシュ

これを交換するか、別のエディタを使用してください。

おすすめ記事