2015-03-06 20 views
18

BenMakefile'de kabuk ortamı değişkeni nasıl alınır? kabuğunda

echo $demoPath 

o

/usr/local/demo 

nasıl makefile $demoPath bu bu değişkeni alabilirim yazdırır girmek?

export demoPath=/usr/local/demo 

basitçe (ayarladığınız tüm çevre değişkenleri make ithalat) makefile ada göre buna referans verebilmek: Eğer ortam değişkeni aktardıysanız

cevap

36

DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer. 

Ortam değişkeni dışa aktarılmadıysanız, dışa aktarılana kadar veya komut satırında açıkça belirtmediğiniz sürece erişilemez:

C kabuk türevi kullanıyorsanız, export komutu için setenv demoPath /usr/local/demo'u kullanın.

+1

"ayarladığınız tüm ortam değişkenlerini içe aktarın". Güzel ~, daha önce bunun hakkında hiçbir fikrim yok, çok teşekkür ederim. – Jialin

İlgili konular