Я использую Mac, и у меня есть файл сценария print_hello
:
#!/bin/bash
echo hello
и если я запускаю его прямо из каталога с помощью команды ./print_hello
и терминала zsh, он будет правильно печатать привет. Я хотел бы добавить ее в качестве глобальной команды, поэтому запись print_hello
в терминале должна вывести меня "привет" но вот что я получаю:
zsh: command not found: print_hello
Путь правильный (я отредактировал его в .zshrc
). Файл имеет соответствующие разрешения (я использовал chmod 755 print_hello
):
➜ ~ echo $PATH
/Users/mateusz/bin:/usr/local/bin:/Users/mateusz/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/GE/bin:~/scripts
и файл print_hello
находится в ~/scripts
Единственный способ запустить скрипт - это прямо из его каталога. Что я должен делать? Я добавил несколько псевдонимов в .zshrc
, и они работают, так почему не работают исполняемые скрипты?