1

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

Для этого я объединяю нужные мне команды в сценарий оболочки, но у меня возникла проблема с переменными Windows. Поскольку Android SDK устанавливает его автоматически на C:\Users\myUserName\AppData\Local я могу получить к нему доступ с помощью %LocalAppData% на CMD, но не в bash, поскольку он выдает:

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

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

Есть ли способ получить доступ к %LocalAppData% с помощью git bash?

1 ответ1

2

Есть ли способ получить доступ к %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
...

Дальнейшее чтение

  • Индекс AZ командной строки Bash для Linux - отличный справочник по всем вопросам, связанным с командной строкой Bash.
  • env - Показать, установить или удалить переменные среды. Запустить команду в измененной среде.
  • Переменные оболочки. Вы можете использовать переменные в bash, как и в любом другом языке программирования. Типы данных отсутствуют, поэтому переменная может содержать число или строку символов.

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