-2

Я просто пишу несколько небольших скриптов на Си и тестирую их. Почему доза

~ Desktop: gcc test.c -o test ; /Users/xx/Desktop/test ;

работать просто отлично, а

~ Desktop: gcc test.c -o test ; test ;

доза не работает? Зачем для дозы OSX/ZSH нужен полный путь для выполнения двоичного файла?

1 ответ1

1

Чтобы иметь возможность запускать исполняемые файлы из текущего каталога, вам нужно добавить. к вашей переменной среды PATH. Это можно сделать, запустив PATH=$PATH:. внутри оболочки или добавлением export PATH=$PATH:. к вашему ~/.zshrc .

Другой альтернативой является префикс команды , которые вы хотите работать с ./ делая вашу команду

~ Рабочий стол: gcc test.c -o test; ./тестовое задание ;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .