オペレーティングシステム: Linux mint 19.2 Cinnamon シェル: Zsh ターミナル: Tilix
シェルスクリプトを書きたいです。ステップ2があります。
- 新しい端末を開きます。
source bin/activate
開いている端末で実行してください。
source bin/activate
特定のシェルでコマンドを実行するには?
コアはpidだと思います。
pidを使うとうまくいくと思います。
source bin/activate
特定のシェルでコマンドを実行するには?
関係:ランチャーを作りたいです。クリックするとシェルが開き、 `source ~/venv/bin/activate && cd ~/workspace/python_script` が実行されます。
答え1
環境変数を使用してZDOTDIR
カスタム起動ファイルをインポートします。たとえば、ディレクトリを作成し、~/.config/zsh/
その.zshrc
中に次の内容を含むファイルを作成します。
#!/bin/sh
# By default, this file will not be sourced by zsh.
# Source config files at the default places:
. ~/.zshrc
. ~/.zshenv
# custom commands:
. ~/bin/activate
これで実行できます($TERMINAL
たとえば、ターミナルエミュレータと交換tilix
)。
ZDOTDIR=~/.config/zsh $TERMINAL -e zsh
カスタム.zshを使用してzshを実行している新しい端末を開きますZDOTDIR
。
また見なさい:Zsh スタート/終了ファイル – ArchWiki