コマンド検索パスに場所を追加した後、スクリプトを名前で直接呼び出すことができません

コマンド検索パスに場所を追加した後、スクリプトを名前で直接呼び出すことができません

「testing」というスクリプトがあります:

$cat testing
echo $1

また、~/.bash_profileのPATHに場所を追加しました。

export PATH="$PATH:some_location/testing"

私もそうしました:

source ~/.bash_profile

ただし、スクリプトテストを名前で直接呼び出すことができなかった場合:

$testing 1
-bash: testing: command not found

ただし、次のことは可能です:

$./testing 1
1

何が問題なのか分かりません。

答え1

PATHディレクトリのリストである必要があり、特定のファイル名を含めることはできません。 .bash_profile 行を次のように編集します。

export PATH="$PATH:some_location"

その後、ログアウトして再度ログインし(またはPATH手動で編集し)、スクリプトをもう一度試してください。

$testing 1
1

関連情報