trong vỏ khi tôi nhậplàm thế nào để có được một biến môi trường vỏ trong một makefile?
echo $demoPath
nó in
/usr/local/demo
làm thế nào tôi có thể có được điều này biến này của $demoPath
trong makefile?
trong vỏ khi tôi nhậplàm thế nào để có được một biến môi trường vỏ trong một makefile?
echo $demoPath
nó in
/usr/local/demo
làm thế nào tôi có thể có được điều này biến này của $demoPath
trong makefile?
Nếu bạn đã xuất khẩu các biến môi trường:
export demoPath=/usr/local/demo
bạn chỉ có thể gọi nó bằng tên trong makefile
(make
nhập khẩu tất cả các biến môi trường bạn đã thiết lập):
DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer.
Nếu bạn đã không xuất biến môi trường, nó không thể truy cập cho đến khi bạn xuất nó, hoặc trừ khi bạn chuyển nó một cách rõ ràng trên dòng lệnh:
make DEMOPATH="${demoPath}" …
Nếu bạn đang sử dụng dẫn xuất vỏ C, hãy thay thế setenv demoPath /usr/local/demo
cho lệnh export
.
"nhập tất cả biến môi trường bạn đã đặt". Nó hoạt động! Nice ~, tôi không có ý tưởng về điều này trước đây, cảm ơn bạn rất nhiều. – Jialin