发布网友
共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里