У меня есть простой скрипт, который перечисляет несколько серверов EC2 и автоматизирует мое подключение к ним. Этот сценарий живет в ~/bin/ec2
Моя ПУТЬ выглядит примерно так:
/Users/rob/bin:/Users/rob:/usr/local/bin:/usr/local/sbin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Всякий раз, когда я звоню ec2
Я получил:
-bash: / Users / rob / ec2: нет такого файла или каталога
Если я не укажу полный путь, он будет работать. Если я переименую сценарий в просто ec
тогда я могу запустить его откуда угодно, как и ожидалось. Цифры в именах скриптов всегда были такой проблемой? Я использую Mac OSX.
-bash: /Users/rob/ec2: No such file or directory
и ваш скрипт живет здесь: ~/bin/ec2
Есть ли в / Users / rob / ec2 файл или каталог, не являющийся скриптом?
Я бы поискал псевдоним, функцию или неработающую символическую ссылку. Чтобы проверить первые два, попробуйте:
type -a ec2