我的bash脚本在ssh之后没有继续

时间:2016-07-20 05:10:07

标签: linux bash shell ssh

这并没有运行我用来运行名为Design compiler的程序的代码,该代码需要一些来自bashrc的环境变量。 ssh -X mohamed@mohamed 'cd /usr/synopsys/H-2013.03/bin; sh dc_shell'

或者,当我单独运行每个命令时,它会在图片中观察到成功运行。 the desired code error picture
commands individually picture

3 个答案:

答案 0 :(得分:0)

ssh -X mohamed@mohamed 'cd /usr/synopsys/H-2013.03/bin && ./dc_shell'

不应该吗?

答案 1 :(得分:0)

我认为您可以使用一个命令来替换两个命令:

ssh -X mohamed@mohamed '/bin/sh /usr/synopsys/H-2013.03/bin/dc_shell'

答案 2 :(得分:0)

我猜你的dc_shell需要一个交互式shell。这可以使用-t参数启用:

ssh -X -t mohamed@mohamed 'cd /usr/synopsys/H-2013.03/bin; sh dc_shell'

如果这不起作用,请更换' sh'用' / bin / sh'