2017-10-10 210 views
0

我試圖放在一起bash腳本,其中包括進入md shell(我們的pbx系統使用的shell)來運行命令。bash腳本中的專有shell命令

例子:

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

這將打開MD外殼,但腳本不會繼續下一行。如果可能,在bash中完成這個最簡單的方法是什麼?非常感謝。

回答

0

這不起作用,因爲mdsh可能只是在那裏等待輸入,直到它退出,bash腳本將不會繼續。

如果mdsh是一個正常的遠程外殼,你應該能夠通過heredoc而不是通過命令來定製外殼:

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