1. ホーム
  2. makefile

[解決済み] makeファイルの@!の意味は?

2022-03-09 22:44:35

質問

の意味は何ですか? @! を、makeファイルから以下のコードに変換してください。を確認すると マニュアルを作る が、答えが見つかりません。

check:
    @echo "checking for tabs in shell scripts"
    @! git grep -F '    ' -- '*.sh'

解決方法は?

! は、コマンドの戻り値を反転させます。 @ コマンド自体のエコーを抑制します。 . Makeは、いずれかのコマンドが0以外の値を返した場合、エラーを出します。使用方法 ! は、状況を逆転させるだけです。その理由は ! がマニュアルに載っていないのは、bashだからです。