自作のShellなどのツールを作ったときに、どのディレクトリにインストールするべきなのか?
ツールのソースは、作業ディレクトリで開発しGitHubで管理するが、ツール自体はどうインストールするべき?
解決策
Linuxには、Filesystem Hierarchy Standardという、ディレクトリ構成についての標準があります。
自分のホームディレクトリ配下に、上記の標準に従ったディレクトリを作成すれば良さそう。
また、私の場合は、シェルスクリプトと、複数のPythonスクリプトを組合せることが多いので、標準でいうopt
ディレクトリの構成が良いと思います。
% ls ~/opt/package-name
bin
lib
etc
share
そして、~/opt/package-name/bin/xxx.sh
を~/bin/xxx.sh
にシンボリックリンクする。