bash脚本中的专有shell命令

时间:2017-10-10 18:51:24

标签: bash

我正在尝试整理一个bash脚本,除其他外,输入md shell(我们的pbx系统使用的shell)来运行命令。

示例:

#!/bin/bash 
mdsh
examplecommand; >> /var/log/test.log
exit

这将打开md shell,但脚本不会继续到下一行。如果可能的话,在bash中完成此操作的最简单方法是什么?非常感谢你。

1 个答案:

答案 0 :(得分:0)

这不起作用,因为mdsh可能只是坐在那里等待输入,直到它退出,bash脚本不会继续。

如果mdsh是一个远程正常的shell,您应该能够通过heredoc将命令传递给自定义shell:

mdsh <<EOF
examplecommand; >> /var/log/test.log
exit
EOF