GNU/Linux >> Linux の 問題 >  >> Linux

カスタム bash スクリプトを永続的にインストールするのに適した場所はどこですか?

解決策 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 、「ローカル」の意味に多少の混乱があると思います。

私が理解しているように、「ローカル」は「ローカル マシン上/ローカル マシンから発生する」という意味ではなく、より単純に「ローカル マシンに固有」であり、ローカル マシン上/ローカル マシンから発生する場合としない場合があります。


Linux
  1. ディレクトリに入るときにBashスクリプトを実行しますか?

  2. Bashスクリプトに.shまたは.bash拡張子を使用しますか?

  3. 複数のシェルスクリプト間で変数を共有しますか?

  1. モノイデはどこにありますか?

  2. Bashシェルスクリプトで改行をエコーする方法

  3. フォルダ内のすべてのシェル スクリプトを実行する

  1. 自動化のためのBashの使用

  2. Bashスクリプトでのエラー処理

  3. BashスクリプトでのLinuxスリープコマンドの使用