私はこれを試しました
PATH=$PATH$( find $HOME/scripts/ -type d -printf ":%p" )
-printf
ただし、これはLinuxでのみ機能し、OSX(またはFreebsd)ではPOSIXではないため機能しません。どちらのプラットフォームにも互換性のあるバージョンを作成する方法は?
ベストアンサー1
bash または dash シェルに対して、次の操作を行います。
PATH=$PATH$(find $HOME/scripts/ -type d -exec printf ":%s" {} +)
また、魚の殻を使用するには、次のようにします。
set -x PATH $PATH (find $HOME/scripts/ -type d -exec printf ":%s" \{\} +)