0
我試圖放在一起bash腳本,其中包括進入md shell(我們的pbx系統使用的shell)來運行命令。bash腳本中的專有shell命令
例子:
#!/bin/bash
mdsh
examplecommand; >> /var/log/test.log
exit
這將打開MD外殼,但腳本不會繼續下一行。如果可能,在bash中完成這個最簡單的方法是什麼?非常感謝。
我試圖放在一起bash腳本,其中包括進入md shell(我們的pbx系統使用的shell)來運行命令。bash腳本中的專有shell命令
例子:
#!/bin/bash
mdsh
examplecommand; >> /var/log/test.log
exit
這將打開MD外殼,但腳本不會繼續下一行。如果可能,在bash中完成這個最簡單的方法是什麼?非常感謝。
這不起作用,因爲mdsh
可能只是在那裏等待輸入,直到它退出,bash
腳本將不會繼續。
如果mdsh
是一個正常的遠程外殼,你應該能夠通過heredoc而不是通過命令來定製外殼:
mdsh <<EOF
examplecommand; >> /var/log/test.log
exit
EOF