Исправление PATH в BASH / WINDOWS

Исправление PATH в BASH / WINDOWS

Я работаю под управлением Windows 10 и имею терминал BASH в VisualStudioCode. Моя проблема в том, что команды, такие как LS, не работают. После некоторого гугления я обнаружил, что использование этой команды исправляет это:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Однако это ломает некоторые другие вещи, поэтому я скопировал вывод echo $PATH, объединил результат с вышеупомянутой exportкомандой и сохранил его в файл. Вставка полученной команды в терминал исправляет все.

И мне приходится делать это каждый раз, когда я открываю новый терминал, что неудобно.

Есть ли способ добавить части из первой exportкоманды в PATH? Я знаю о опции "Изменить переменную окружения" в Windows, но она либо не работает, либо я делаю это неправильно, поэтому мне бы помогло, если бы я рассказал, как применить ее, например, /usr/binтам, чтобы она работала так же, как если бы я ввел ее export PATH=/usr/binв командную строку. В конце концов, возможно, есть способ автоматически запускать определенную команду каждый раз при открытии нового терминала? Это тоже помогло бы.

решение1

Цитата из вопроса здесь в качестве ответа:

Вот исправление, которое сработало у меня: создайте C:\Users\username\.bashrcфайл и поместите в него строку, которую нужно ввести вручную, и она будет запускаться каждый раз при запуске bash.

решение2

Вам следует изменять $PATH практически для каждого приложения? Я знаю, что это распространенная практика в Windows. Поскольку /usr/local/binв вашем исходном $PATH есть:-

Пытатьсяникогдаизменение $PATH, в результате чего приложения могут выйти из строя из-за множественных изменений $PATH.

Просто разместите символические ссылки, /usr/local/binуказывающие на истинное местоположение ваших программ, которые размещены в логических местах.

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