Я всегда ввожу компьютер в этот каталог:

/cygdrive/c/Program Files/ICW/var

Как я могу это изменить?

1 ответ1

1

Что выводит echo ~ после того, как вы вошли в систему?

Я уверен, что это ваш домашний каталог, как определено в /etc/passwd в вашей среде Cygwin.

Так что либо:

  1. отредактируйте /etc/passwd и измените запись для вашего пользователя на каталог, который вы предпочитаете (обратите внимание, что он может быть переопределен при запуске mkpasswd)
  2. отредактируйте ваши файлы конфигурации оболочки, чтобы всегда автоматически выполнять cd после входа в систему
    например, добавьте cd <some other directory> в конец вашего ~/.bashrc

Один из них должен сделать свое дело.

Если нет, попробуйте это:

  • запустить env | find "var" и посмотреть, какие переменные выводятся
    возможно, для этого каталога установлены %USERPROFILE% или %HOMEPATH%
    в этом случае должна помочь панель управления или net user /PROFILEPATH:<new dir>

или это:

  • запустите grep -R ICW /etc
    может быть, что-то жестко запрограммировано в /etc/profile или подобном скрипте запуска

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