因此,在我的脚本中,我需要调用 unix,并通过系统命令执行此操作,如下所示:
system "bash -i -c 'addmothernode'";
...
perl code ...
...
system "bash -i -c 'addnode -ip=$_'";
但是,每当我在同一个脚本中运行这两个命令时,由于某种原因,我的进程会像这样停止:
[1]+ Stopped perl boot.pl
而且脚本只能在我运行时完成fg %1
。当我只有其中一个系统调用时,perl 脚本成功完成。但我需要这两个命令,因为它们相互依赖。有人对发生的事情有任何想法吗?谢谢!
更新:
下面的很多答案都说我不需要bash -i
用来运行系统命令,我通常知道这是真的,但我需要使用我创建的别名,如果我不使用这个别名将不会认可。所以我确实需要bash -i
。