解決策 1:
(注:06
14
と変換されます この投稿で)
個人的には、カスタムメイドのシステム スクリプトをすべて 22
に入れています。 35
のすべての個人的な bash スクリプト .インストールしたプログラム自体が 47
に配置されることはほとんどありません 54
にすでにあったので、あまり雑然としていません。 私のマシンのほとんどで変数。
64
を追加するには システム パスに (まだ存在しない場合)、これを 71
に追加します。 :
PATH=$PATH:/usr/local/bin
export PATH
89
を追加するには ユーザーのパスにこれを 94
に追加します :
PATH=$PATH:$HOME/bin
export PATH
場合によってはデフォルトの 108
ファイルには、自動的に 110
を追加する if ステートメントがあります。 123
へ 存在する場合は、130
を作成します 新しいターミナルを開いて、すでにこれを行っているかどうかを確認してください。
解決策 2:
/usr/local/ は実際には適切な場所ですが、/opt は実際にはサードパーティ アプリケーション用です。 「/opt は、アドオン アプリケーション ソフトウェア パッケージのインストール用に予約されています。」これはファイルシステム階層標準の一部です。
/opt の説明については、http://www.pathname.com/fhs/pub/fhs-2.3.html を参照してください。
/usr/local/ は「システム管理者用」です。そこにあるものを忘れないでください -- それを文書化してください。
解決策 3:
歴史的には、/opt のようなものを使用していました。それを持っているはずのユーザーのために $PATH で更新されている限り、何でも問題ありません (したがって、/home にあるものは悪い考えです)。
解決策 4:
143
clojure のバイナリとライブラリを配置する一般的な場所のように思われます。 — 161
を作成する これらの bash スクリプトのこの下のサブディレクトリは問題ないようです。
一般的なポイントは、すべての bash スクリプトを同じ場所に配置するのではなく、関数ごとにスクリプトを整理する方が理にかなっているということです。
解決策 5:
176
、「ローカル」の意味に多少の混乱があると思います。
私が理解しているように、「ローカル」は「ローカル マシン上/ローカル マシンから発生する」という意味ではなく、より単純に「ローカル マシンに固有」であり、ローカル マシン上/ローカル マシンから発生する場合としない場合があります。