首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux停能不能从一个Shell.A调用Shell.B的输入/输出

2013-07-09 
Linux下能不能从一个Shell.A调用Shell.B的输入/输出?如题现有一个Shell.B运行着程序CLI,等待用户输入,并返

Linux下能不能从一个Shell.A调用Shell.B的输入/输出?
如题
现有一个Shell.B运行着程序CLI,等待用户输入,并返回相应的输出
有没有办法在另一个Shell.A中,向CLI发送输入/接受输出?例如通过pid什么的
谢谢!

注:本意是想通过php控制CLI(用php执行另一个shell),如果能直接做到更好
Linux PHP shell
[解决办法]

cat 1.sh 
#!/bin/sh
echo "A"


cat 2.sh
#!/bin/sh

rcv=`sh 1.sh`
echo "$rcv"


sh 2.sh 
A


2.sh 会接受到1.sh的输出
[解决办法]
引用
现有一个Shell.B运行着程序CLI,等待用户输入,并返回相应的输出

如果你是想实现自动交互(比如输入密码什么的),推荐使用expect

热点排行