2012-02-14 18 views
6

Javac çalıştıran ve bazı basit argümanlar iletir basit bir komut satırı dizesini anlamaya çalışıyorum. Tam komut satırı: Bu çizgide

javac -d $(OUTPATH) -sourcepath $(SOURCEPATH) $< 

Her şey son jeton hariç basit ve bana anlaşılabilir: $<.

Bu belirteçler ne anlama geliyor?

ADDENDUM: Gerçekten de, yorumcular doğru. Bu çizgi bir makefile içinde gerçekleşir. Şimdi bana açık, ama bu soruyu yazdığım zaman, bir makefile make'a aktarılmış ve bir kabuk betiği değil.

Lütfen dikkat: What do $< and [email protected] represent in a Makefile? da bunu tartışır (bunun hakkında daha önceki soruları aradığımda görmedim).

+2

Bu bir makefile mi? –

+0

Bunun doğru bash sözdizimi olduğunu sanmıyorum. – asf107

+0

Bunu tahmin ediyorum ki, $ <, yapımında özel bir değişkendir ve bash değil. – jordanm

cevap

7

Bu bir makefile değil, bir komut satırına benziyor. Bu durumda, $< geçerli hedefin ilk önkoşuluna genişler. Yani, .class hedefinin bağlı olduğu .java dosya.

İlgili konular