スクリプトから呼び出されたbashスクリプトが見つかりません。ディレクトリは$ PATHにあります。

スクリプトから呼び出されたbashスクリプトが見つかりません。ディレクトリは$ PATHにあります。

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

おすすめ記事