
Я работаю под управлением 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
указывающие на истинное местоположение ваших программ, которые размещены в логических местах.