小编Dou*_*ock的帖子

一键:打开终端,运行命令,继续使用终端

我需要一个执行以下操作的 bash 脚本:

  1. 打开一个新终端
  2. 切换到特定目录
  3. 在该目录中运行命令
  4. 保持终端打开以供进一步使用

具体我想:

  1. 打开konsole终端
  2. 改成 /my/work/dir/
  3. 里面/my/work/dir/,运行source bin/activate
  4. 之后我需要在里面运行更多的命令/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)不返回任何内容,只是新行。

command-line bash konsole

8
推荐指数
1
解决办法
4400
查看次数

标签 统计

bash ×1

command-line ×1

konsole ×1