SORU
26 ŞUBAT 2009, PERŞEMBE


Nasıl Makefile hedefleri bash sözdizimi kullanabilir miyim?

Ben sık sık bash sözdizimi diff <(sort file1) <(sort file2) gibi çok yararlı, örneğin süreç ikamesi bulabilirsiniz.

Bir Makefile gibi bash komutlarını kullanmak mümkün mü? Şöyle bir şey düşünüyorum:

file-differences:
    diff <(sort file1) <(sort file2) > $@

Benim GNU 3.80 Olun bu bash yerine shell komutları yürütmek için kullanır beri bir hata verecektir.

CEVAP
26 ŞUBAT 2009, PERŞEMBE


GNU belgeleri Olun

5.3.1 Choosing the Shell
------------------------

The program used as the shell is taken from the variable `SHELL'.  If
this variable is not set in your makefile, the program `/bin/sh' is
used as the shell.

Yani, makefile üstünde SHELL := /bin/bash koymak, ve gitmek için iyi olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • UberFacts

    UberFacts

    26 EKİM 2013