次のことを行う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''
これは/my/work/dir/
内に新しいターミナルを開きますが、ターミナルはインタラクティブではありません。の
user@userMachine: /my/work/dir$
追加のコマンドを実行できるようにするための欠落があり、入力したもの(たとえば、pwd
)は何も返さず、新しい行だけが返されます。
コメントはできませんが、理解したことから、
#!/bin/bash
cd /my/work/dir/
source bin/activate
konsole