日期:2014-05-16  浏览次数:22499 次

编写shell
我要编写一个shell,在shell中要实现先打开一个程序,再将shell中的命令输入刚才打开的程序中,然后得到结果,应该怎么写?谢谢
------解决方案--------------------
你这个好笼统啊 都没说你要干嘛 建议用管道符吧
------解决方案--------------------
如果程序支持从管道传入参数,可以这样:
echo hello 
------解决方案--------------------
 a

否则,可以调用expect模拟键盘输入。
------解决方案--------------------
假如程序名称叫a.out
shell中执行 a.out 参数1 参数2 参数3
这个格式是main函数入口提供的运行程序 参数形式
------解决方案--------------------
引用:
谢谢拉,我在好好学学

如果没有其它问题,请点击左上角“结帖”按钮