对不起,如果标题含糊不清,我对Linux相当陌生,我真的不知道该怎么说。我正在创建一个脚本,当我运行它时,我得到它来运行Sage,但是在它完成后,下一个命令不会被执行。我相信这是因为第一对夫妇是在标准的终端(bash的?)和./sage
后一切都不是 - 这里的脚本:我可以运行使用2个不同命令行的脚本吗?
#!/bin/bash
cd /home/alex/Desktop/sage-7.6
./sage
#I also tried wait ${!} here but it didn't work
notebook("/home/alex/Desktop/sage-7.6/projects/zero forcing.sagenb")
我怎么可能在贤者进入最后一个命令它打开后(假设可能)?谢谢!
编辑:这是我的问题的图片。圣人运行,但我不能让它在打开后执行notebook()
命令。
对不起,我不太了解术语,所以我可能会造成一些困惑,notebook()是Sage的一个功能。我想这就像我用脚本启动Python,然后尝试执行一行Python代码 - 我必须先在脚本中启动Sage,但之后的Sage命令无法运行。 –
@AlexHutman请参阅编辑。 – sjsam
嗯,看看我的帖子底部的编辑。它运行着Sage,但命令并没有被执行。这可能是因为该命令试图在Sage完全加载之前执行?我注意到在终端显示屏上花了一两秒钟的时间。这是我最初的想法,用“wait”命令,但我可能做错了。 –