Выполнение собственной команды Unix в терминале?
Вопрос
Я создал Unix-команду macmac2unix, которая преобразует файл Word Mac для платформ Unix.
Я хотел бы запустить команду как
$macmac2unix file1 file2 file3 ...
Проблема: Как я могу запустить эту команду по каждому пути?
Я безуспешно добавил следующее в .bashrc
CDPATH=:/Users/Sam/Documents/Unix
Решение
Попробуйте добавить
export PATH=$PATH:/Users/Sam/Documents/Unix
к вашему .bashrc
Сделайте ваш скрипт выполнимым, убедитесь, что он находится в /Users/Sam/Documents/Unix.Вы могли бы перечитать свой .bashrc с:
~> . ~/.bashrc
Но если вы уже поиграли со своими переменными окружения, перезагрузка вашего терминала была бы более чистой.
Другие советы
Добавьте его в PATH, а не в CDPATH.
Попробуйте добавить его в PATH следующим образом:
PATH=/Users/Sam/Documents/Unix:$PATH
Не связан с StackOverflow