Ubuntuでプログラムを実行するためのエイリアスまたはショートカットコマンドを作成する方法は、IntelliJとEclipseの複数のセッションを開始する必要があり、コンピュータを再起動するたびに各ディレクトリに移動してそこからEclipseを起動する必要があります。これらのプログラムを起動するには、すべてのディレクトリの端末で実行できる単一のコマンドが必要です。
ベストアンサー1
私の考えの最も簡単な方法は、これを行うスクリプトを起動することです。
次のようになります(最初の行は必須であり、コメントではありません)。
#!/bin/bash
echo "Running 1st app..."
$HOME/path_to_1st/app & # this runs an app from user's home directory
# the ampersand makes the app `fork`
# it means it'll start in the background
# and the script will continue to execute
echo "Running eclipse..."
cd directory/project1/
eclipse -param1 -param2 path/to/something &
echo "Running 2nd app..."
cd directory/project2
other_app_executable &
この$HOME
変数はユーザーのホームディレクトリを表します。スクリプトを実行する人は必ずしも自分ではないユーザーであることに注意してください。上記の内容を別の名前で保存し、startmyapps.sh
実行可能な権限を変更します。
chmod u+x startmyapps.sh
方法u+x
:
u
-あなたセレ+
-次へ追加許可するx
- 金利X実行可能
作業ディレクトリの端末で実行するには、絶対パス(フル、エイリアスに対する他の応答を参照)を指すstartmyapps.sh
エイリアスを作成するか、またはそれに保存する必要があります。ディレクトリを選択し、ディレクトリの末尾に次の行を追加します(または使用しているシェルに応じて、AFAIKはUbuntuのデフォルト値です)。/home/username/path/to/startmyapps.sh
$PATH
$HOME/bin/
$HOME/.bashrc
.zshrc
bash
export PATH=$PATH:$HOME/bin
重要性:
export
- この端末の子が変数を使用できるようにします。PATH
- 名前付き変数を処理します。PATH
=
- 新しい値を割り当てます。つまり、$PATH
- 以前の値:
- 区切り記号$HOME/bin
- そして新しく作成されたbin
ディレクトリ
追加機能
参考までに、仮想環境で動作する一般的な方法は、プロジェクトを分離して依存関係を固定する方法であることに言及したいと思います。たとえば、python
プロジェクトを作成する方法はpython -m venv new_env_name
通常、この環境で 。あなたのためにそれを行う拡張は、あなたがworkon
ディレクトリツリーにいるたびに与えられた環境をアクティブにします(例えば、プロジェクトディレクトリにある必要はありません。を呼び出すだけですworkon new_env_name
)。これらすべての拡張機能は起動スクリプトを呼び出すだけですnew_env_name/bin/activate
。したがって、ここでアプリケーションを起動するために必要な呼び出しを追加できます。