SORU
22 Aralık 2011, PERŞEMBE


@ Ne yapar: (sembol kolon) Makefile?bir anlamı

Aşağıdaki Makefile ne yapar?

rule: $(deps)
    @:

Yapmak kılavuzunda bunu bulmak için görünmüyor olabilir.

CEVAP
22 Aralık 2011, PERŞEMBE


"Çıktı bu echo komutu yok." anlamına gelir Bu kural "kabuk komutu 5 ** ve çıktı. echo yok idam diyordu ki

Elbette shell komutu : bu "hiçbir şey yapma, bir şey söyleme." diyordu ki Hayır-op,

Neden?

Hile burada iki farklı sözdizimi karmaşık bir kombinasyonu var.(1)sözdizimi bir eylem komut echo için değil sadece olan @ ile başlıyor. Yani bir kural gibi

always:
       @echo this always happens

yayarlar olmaz

   echo this always happens
   this always happens

Şimdi, bir kural eylemi bir parçası olabilirherhangi birkabuk komutu, : da dahil olmak üzere. Bash yardım gibi her yerde bunu açıklar:

$ help :
:: :
    Null command.

    No effect; the command does nothing.

    Exit Status:
    Always succeeds.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kimberly p

    kimberly p

    23 Ocak 2010
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007