當(dāng)前位置: 首頁(yè)編程開(kāi)發(fā)VC(VC++) → read實(shí)現(xiàn)交互輸入自動(dòng)化

read實(shí)現(xiàn)交互輸入自動(dòng)化

更多

先寫(xiě)一個(gè)讀取交互式輸入的腳本,然后用這個(gè)腳本自動(dòng)化演示:

#!/bin/bash
#文件名:interactive.sh
read -p "enter number:" no;
read -p "enter name:" name
echo you have entered $no , $name
按照下面的方式向命令自動(dòng)發(fā)送輸入:
$echo -e "1\nhello\n" | sh ./interactive.sh
you have entered 1,hello
 
如果輸入的內(nèi)容比較多,我們可以用echo -e 來(lái)生成輸入序列,那么可以用單獨(dú)的輸入文件結(jié)合重定向操作符來(lái)提供輸入。
$ echo -e "1\nhello\n" > input.data
$ cat input.data
1
hello
 
制作輸入文件后,我們可以不用echo命令:
$ sh ./interactive.sh < input.data
這種方法是從文件中導(dǎo)入交互式輸入數(shù)據(jù)。
熱門(mén)評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)