我需要一个执行以下操作的 bash 脚本:
具体我想:
/my/work/dir//my/work/dir/,运行source bin/activate/my/work/dir/,例如ls一个非常相似的问题给出了脚本的以下答案(适应我的要求):
#!/usr/bin/env bash
konsole --noclose --workdir /my/work/dir/ -e 'bash -c 'source bin/activate''
Run Code Online (Sandbox Code Playgroud)
这确实在里面打开了一个新终端/my/work/dir/,但终端不是交互式的。这
user@userMachine: /my/work/dir$
缺少允许我运行更多命令并且我键入的任何内容(例如pwd)不返回任何内容,只是新行。
我已经为我的脚本尝试过这个:
\n\n#!/bin/sh\ngnome-terminal -- cd Server\ngnome-terminal -- ./start.sh\nRun Code Online (Sandbox Code Playgroud)\n\n但是,当我运行它时,我收到此错误:
\n\n当我只想要一个带有两个命令的终端时,它还会打开两个终端。
\n\n为此终端创建子进程时出错
\n\n无法执行子进程\xe2\x80\x9ccd\xe2\x80\x9d(没有这样的文件或目录)
\n\n如何让命令正确运行?
\n\n我使用的是 Ubuntu 19.04,完全是新手。
\n