私が何かをコンパイルし、次のように実行したとしましょう。
$ /path/to/my/executable/mycmd
Hello World
実行するにはどうすればよいですか?
$ mycmd
Hello World
私のコンピュータはどこでも?
ベストアンサー1
あなたが探しているのはPATH
環境変数です。プログラムを見つける場所をシェルに伝えます。次のコマンドを使用して、この変数の現在の値を表示できますecho
。
echo "$PATH"
今...新しいプログラムを使用したい場合は、ディストリビューションのパッケージマネージャを使用してインストールするのが最善です。ただし、この場合は、利用可能なパッケージで提供されていないプログラムを扱っているとします。このタイプのプログラムには2つのオプションがあります。
- システムにインストールされている場所にシステム全体にプログラムをインストールします。いいえパッケージからインストールされているすべてのファイルを配置します。ほとんどのシステムでは、これらの「安全な」フォルダには次の
/usr/local/bin/
ものが含まれます。/opt/bin/
- これらのフォルダはすでにPATH
。間違った自分のプログラムを配置する場所は、リストされている他のフォルダを見てくださいPATH
。 ) 変数を修正してください
PATH
。これは、プログラムを保存できる追加のフォルダを定義し、誰かが自分のプログラムをそこに入れて実行するように欺くことができるため、安全性が低くなります。PATH
以下を使用して変数を一時的に変更できます。export PATH="$PATH:/path/to/your/executable"
(知っている
$PATH
後ろに=
)または上記の行をファイルに追加して.bashrc
永久に作成します(を使用すると仮定bash
)。