usr/localでスクリプトを実行しますか?

usr/localでスクリプトを実行しますか?

これに似て質問、ドキュメントで頻繁に実行し、現在の作業ディレクトリに関係なくアクセスしたいスクリプト(主にBash)がたくさんあります。

$program foobar理想的には、ディレクトリに存在せずにこのようなプログラムを実行できるので、$programBashにこれらのプログラムが私のパスにあることを知らせる必要があります。

binこれらのファイルをサブディレクトリに配置する必要がありますか?

パスの最初の部分は次のとおりです。

echo $PATH
/Users/Chris/.rbenv/shims:/usr/local/bin

答え1

これは乾いた猫なので、答えがたくさんあり、非常に主観的ですが、

ホームディレクトリから独自のサブディレクトリを作成してからディレクトリに追加binできます。たとえば、次のようになります。PATH.profile

export PATH=$HOME/bin:$PATH

これにより、コマンドがホームディレクトリのbinフォルダに渡されます。それから$ PATHの残りの部分を検索します。

関連情報