#bash #git #windows-10
#bash #git #windows-10
Вопрос:
У меня есть псевдоним внутри моего .gitconfig, который слишком сложен и громоздок, чтобы быть в одной строке.
[alias]
foo = !f() { foo="$BASH_VERSION"; echo $foo; someComplexLogic...; }; f"
Есть ли способ вызвать из псевдонима foo внешний файл, например myFooAlias.sh , где бы я определил всю логику?
Это в Windows 10.
Комментарии:
1. Windows 10 и вы пишете это на Bash?
2. @Schwern Это .gitconfig, поэтому я ограничен этим. Я ошибаюсь?
3. Он обрабатывается как «команда оболочки». Не уверен на 100%, что это будет в Windows. Попробуйте
echo $SHELL
использовать псевдоним.4. @Schwern я сделал
echo $BASH_VERSION
, и это возвращает версию. Поэтому я достаточно уверен, что bash находится в системе. Я думаю, что в наши дни Windows включает в себя множество инструментов * nix.5. Скорее всего, он поставляется с Git для Windows,
echo $SHELL
должен указать вам путь. В любом случае, тип оболочки подтвержден.
Ответ №1:
Префикс псевдонима с !
будет выполнять псевдоним как команду оболочки. Если вы хотите запустить исполняемый файл, просто добавьте к нему префикс !
.
[alias]
foo = !myFooAlias.whatever