Linux下能不能从一个Shell.A调用Shell.B的输入/输出?
如题
现有一个Shell.B运行着程序CLI,等待用户输入,并返回相应的输出
有没有办法在另一个Shell.A中,向CLI发送输入/接受输出?例如通过pid什么的
谢谢!
注:本意是想通过php控制CLI(用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的输出
------解决方案--------------------
如果你是想实现自动交互(比如输入密码什么的),推荐使用expect