
PATH
すべてのbashスクリプトにアクセスするために変数にディレクトリを追加しました。PATH
システムにグローバルに以下を追加しました/etc/profile.d/custom.sh
。
export PATH=$PATH:/usr/local/bin/helper
これはうまくいきますが、他のスクリプトから呼び出すと見つかりません。その場所のフルパスを使用またはsource /etc/profile.d/custom.sh
実行するスクリプトの上部に追加する場合にのみ可能です。
すべてのスクリプトの#!/usr/bin/env bash
上部には1つあります。
別の方法がありますか、それとも何か抜けましたか?
答え1
ローカルのカスタムスクリプトがデフォルトスクリプトを上書きすることがあります(ローカルで変更したか、単にデフォルトスクリプトの実行を忘れた可能性があります)。
custom.sh
ユーザースクリプト(ファイルの下部~/.bashrc
)でスクリプトに呼び出しを追加してみてください。
# Running custom.sh
source /etc/profile.d/custom.sh