首页 热点专区 义务教育 高等教育 出国留学 考研考公

shell 模拟输入键盘指令

发布网友

我来回答

2个回答

热心网友

(
    printf a
    sleep 5
    printf b
) | 你要测试的程序
# 这是通过 pipeline 重定向实现的。| 是 pipeline 的意思,两个括号是命令组。

追问我的程序是一个单独的程序,能够接收按键
您说的,在管道后面接我的程序,这脚本怎么写呢

追答这个脚本不是很直观吗?“你要测试的程序”替换成你要测试的程序的文件名,然后执行脚本。
我没明白你什么意思。

热心网友

shell可以使用read命令
read -p "number:" a
echo $a
number: 是提示符,a是变量,echo $a 则会把你输入的东西显示出来
如果要做到键盘按一下就打出来你输入的东西,可以
read -n 1 a
echo $a
read接收你按得任意 一个字符,立刻就会结束接收,然后把你打得字符放到变量a里

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com