2017-04-04 123 views
-1

我們有一個腳本在工作,我們使用的東西:)。當我們用命令config12調用它時,我們必須選擇1,之後我們必須輸入全部字,按0或1(無論我們希望它激活什麼或停用它),並在它執行後按0.我試圖自動化這是它所做的,但它不能正常退出,因爲最後可能沒有收到0。 你知道爲什麼它可能不起作用嗎?Bash腳本來控制另一個bash腳本

while read x 
    do echo $x 
done 

一切都已經閱讀併成功完成整個處理:感謝

#!/bin/bash 
clear 
echo "1 -->> Deactivate" 
echo "2 -->> Activate" 
read opti 

case $opti in 

1) 
config12<<! 
1 
all 
1 
0 
! 
;; 

2) 
config12<<! 
1 
all 
0 
0 
! 
;; 

esac 

回答

0

我已經通過樣本以下形式的config12來檢查你的腳本。也許config12是卡住期待更多數據的腳本?

+0

謝謝你的回答。我看了一下config12腳本,看看它在什麼地方停滯不前,什麼時候它應該取0,退出那裏有7個服務器上的一些rsh命令。 – Alex