gpt4 book ai didi

linux - 我可以运行使用 2 个不同命令行的脚本吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:46:10 24 4
gpt4 key购买 nike

如果标题含糊不清,我很抱歉,我是 Linux 的新手,我真的不知道该怎么说。我正在创建一个脚本,当我运行它时,我让它运行 Sage 但在它这样做之后,下一个命令不会执行。我认为这是因为第一对是在标准终端(bash?)中,而 ./sage 之后的所有内容都不是——这是脚本:

#!/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")

打开 Sage 后如何在 Sage 中输入最后一条命令(假设可能)?谢谢!

编辑:这是我的问题的图片。 Sage 运行但我无法让它在打开后执行 notebook() 命令。 enter image description here

最佳答案

您需要使用提到的 -c 选项将 notebook() 作为 sage 代码运行 [ here ] .试试下面的代码。

#!/bin/bash
/home/alex/Desktop/sage-7.6/sage # You can run the interactive shell directly
# At this point you have completely exited the sage interactive shell
# Presumably you want to run the below 'notebook()' after every interactive shell
# In that case do
/home/alex/Desktop/sage-7.6/sage -c 'notebook("/home/alex/Desktop/sage-7.6/projects/zero forcing.sagenb")'

关于linux - 我可以运行使用 2 个不同命令行的脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com