Невозможно вызвать скрипт напрямую по его имени после того, как я добавил местоположение в путь поиска команд

Невозможно вызвать скрипт напрямую по его имени после того, как я добавил местоположение в путь поиска команд

У меня есть скрипт под названием «тестирование»:

$cat testing
echo $1

И я также добавил местоположение в PATH в ~/.bash_profile

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

Связанный контент