linux - 从 bash shell 启动一个新的 bash shell

标签 linux bash shell terminal

我想从 bash shell 运行一个程序。当程序运行时,它控制着整个 shell,所以我想启动一个新的 shell 并从那里运行程序。目前我在做:

gnome-terminal -x "cd Dropbox; program_name"

但是这给我错误执行子进程失败,没有这样的文件或目录。我相信那是因为新终端没有时间初始化。我怎样才能解决这个问题?

最佳答案

尝试:

bash -c 'gnome-terminal -x cd /absolute-path && program_name'

关于linux - 从 bash shell 启动一个新的 bash shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218706/

相关文章:

c++ - 如何在不输出新行的情况下更新终端中的输出字段?

linux - 仅列出文件; iconv 和目录?

c - 用于修改 ELF 二进制文件动态部分的工具

c - 在 ansi c 中用 pascal 替换 readln 有什么很酷的功能吗?

linux - 在循环linux bash之外获取变量

bash - 在 csv 文件中查找列的索引号,但命令不显示结果?

linux - 如何将主机目录挂载到正在运行的 docker 容器中

linux - 如何显示行号以及在 vim 中启用复制到系统剪贴板?

bash - 如何将错误输出重定向到 stdout 和 stderr?

linux - 根据其他列的值创建一个新列