2012-09-15 166 views
1

我有一個調用ant腳本的shell腳本user.sh。 Ant腳本提示像如何從ant腳本爲shell設置環境變量?

<input message="Enter the username" addproperty="my.user" /> 

我想設置爲從用輸入的輸入值ant腳本腳本user.sh的環境變量用戶的一些用戶輸入。 我試圖做這樣的:

<property environment = env /> 
<property name = env.USER value=my.user /> 

但它不設置在shell腳本中的環境變量。 如何在用於調用ant腳本的父shell腳本中進行設置?

回答

2

在你的情況下,ant是shell的子進程。從子進程設置父進程shell的環境變量是不可能的。其他選項是。

  1. 接受來自shell的用戶輸入並設置變量。
  2. 將從ant獲得的值寫入文件中,並從 父shell中獲取該文件。 (有些像回電話那樣)。
相關問題