2016-03-23 72 views
0

我正在構建一個自動生成腳本來生成應用程序。在我手動運行每個命令之前。構建腳本即將完成,但存在問題。有些命令需要輸入,但我不知道如何在不提示用戶的情況下向命令提供輸入。例如:外殼腳本自動提供命令輸入

keytool -genkey -v -keystore Keystore/$name.keystore -alias $lowername -keyalg RSA -keysize 2048 -validity 10000 

這要求輸入始終相同的當前密碼,但我需要每次輸入此密碼。

有沒有一種方法可以提供我在運行命令時得到的問題的答案,而無需向用戶顯示此問題?

回答

0

您可以使用程序期望(TCL擴展庫的一部分)來實現此目的。 這是非常微不足道的使用。

+0

這似乎是我尋找的一個,但我似乎無法得到它的工作。我試着創建一個單獨的腳本,但似乎我需要spawn命令,這是沒有安裝,我沒有權限做到這一點。 – Sietse