Re: [問題] bash script 模擬使用者輸入
※ 引述《winter0128.bbs@ptt.cc (winter0128)》之銘言:
> #!/bin/bash
> for((i=1;i<=5;i++))
> do
> <<ZZZ
> ./test1
> $i
> ZZZ
> done
> 其中 test1 是一執行檔,執行後會新開一 tt.txt 後等待使用者輸入一數並存入
> 正常狀況應該最後會在tt.txt中看到5 (最後一個迴圈的i)
> 但執行此 sh01.sh 後連tt.txt檔都沒有產生
> 有試過將 <<ZZZ 放在 ./test1 之後
> 會執行 test1 但並不會自行輸入 $i (也就是還需要等待使用者輸入)
> 實在是不知哪裡出了問題
> 請高手解答,感激不盡。
for((i=1;i<=5;i++))
do
echo $i > file
./test1 < $file
done
--
如果真的愛一個作業系統 怎能不害怕不再能使用它 而我們必須接受現實
於是長大了 寂寞就是沒有了機會再用它 比沒有電腦還要寂寞
而那些點亮我們生命的作業系統 就彷彿電影中發生在暹邏的愛情故事
即使短暫使用也會刻骨銘心
To all the Linux that bring us to kernel.
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org
討論串 (同標題文章)