最近Chimeraをインストールしました(https://www.cgl.ucsf.edu/chimera/)マイコンピュータ(Ubuntu 20.04)、/home/roy/chimera(後でプログラムディレクトリを変更する方法を尋ねる)で、次のようにプログラムにアクセスします。
cd chimera
cd bin
./chimera
このプログラムを実行するために呼び出されるスクリプトを作成できますかchimera
?では、home/roy
プログラムにアクセスするには、「i」にスクリプト名を入力するだけですか?
答え1
オプション1:実行パスにディレクトリを追加します。現在のシェルの場合は、PATH=$PATH:$HOME/chimera/bin
コマンドラインに入力します。または、将来のシェルセッションへのパスを設定するには、この行を設定ファイルまたはRCファイルに入れます。たとえば、シェルがBashの場合/home/roy/.bashrc
。
オプション2:エイリアスを作成しますalias chimera=/home/roy/chimera/bin/chimera
。現在のセッションのコマンドラインで、構成ファイルまたはRCファイルのいずれかに行を追加します(オプション2のように)。 Bashの場合は、ファイルをに追加するか、/home/roy/.bash_aliases
ファイルがない場合は作成できます。
オプション3:パスにすでに存在するディレクトリにシンボリックリンクを作成します。パスを表示するには、を入力しますecho $PATH
。たとえば、パスに/usr/local/binが含まれている場合は、次のようにリンクを追加できますln -s /home/roy/chimera/bin/chimera /usr/local/bin
。私はAPTパッケージ管理システムによってコンテンツが管理されているような/bin
ディレクトリを変更しません/usr/bin
(損傷を引き起こす可能性は低いですが)。
これら3つのオプションのどちらが良いかはわかりませんが、他のオプションもあると確信しています。