Как использовать %LocalAppData% с git bash в Windows?

Я хочу автоматизировать процесс выравнивания и подписания APK (приложение для Android). Я использую git bash в качестве терминала внутри VSCODE.

для этого я объединяю команды, которые мне нужны, в сценарий оболочки, но у меня проблема с переменными windows. Поскольку Android SDK автоматически устанавливает его на C:UsersmyUserNameAppDataLocal Я могу получить к нему доступ с помощью %LocalAppData% на CMD, но не в bash, потому что он бросает:

$ %LocalAppData%
bash: fg: %LocalAppData%: no such job

конечно, я бы просто писать полный путь, но это сделает мой сценарий бесполезен на моем ноутбуке и / или другой машине, которая не там, где я написал сценарий.

есть ли способ получить доступ к %LocalAppData% с git bash?

15
задан distante
23.04.2023 23:22 Количество просмотров материала 2436
Распечатать страницу

1 ответ

есть ли способ получить доступ к %LocalAppData% с git bash?

предполагая, что git bash отображает переменные среды Windows в переменные bash, то вы получаете к ним доступ с помощью $VARIABLENAME.

Cygwin bash пример:

$ echo $LOCALAPPDATA
C:\Users\DavidPostill\AppData\Local

для вывода списка переменных окружения используйте env:

$ env
USERDOMAIN=Hal
OS=Windows_NT
COMMONPROGRAMFILES=C:\Program Files\Common Files
PROCESSOR_LEVEL=6
PSModulePath=C:\Program Files (x86)\PowerShell Community Extensions\Pscx3\;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
CommonProgramW6432=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
FP_NO_HOST_CHECK=NO
LANG=en_US.UTF-8
TZ=Europe/London
HISTCONTROL=ignoredups,ignoredups
DISPLAY=:0.0
...

Читать Далее

  • индекс A-Z командной строки Bash для Linux - превосходная ссылка для всего Баш командная строка связана.
  • env - отображение, установка или удаление переменных среды, выполнение команды в измененной среде.
  • оболочки переменных - вы можете использовать переменные в bash как и в любом языке программирования. Типы данных отсутствуют, поэтому переменная может содержать число или строку символов.
2
отвечен DavidPostill 2023-04-25 07:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх