Может кто-нибудь сказать, пожалуйста, что не так с этим циклом FOR?

Короткий ответ: Да, но ....

Linux не поддерживается в настоящее время средой по распределенной предварительно упакованной версии Xamarin.Android из Microsoft / Xamarin, но с использованием кода с открытым исходным кодом , вы можете построить Xamarin.Android на Linux , а затем использовать xabuild в своих проектах Xamarin.Android.

Примечание. Вы сами по себе настроены, баги и т. д. (но открытый исходный код строится на сервере сборки Ubuntu, подробности см. в репозитории Github).

Github repo: https://github.com/xamarin / xamarin-android

Ссылка: https://bugzilla.xamarin.com/show_bug.cgi?id=142

New Ref : https://github.com/xamarin/xamarin-android/blob/master/Documentation/workflow/UsingYourBuild.md

Old Ref: https: // github.com/xamarin/xamarin-android#linux-build-notes

0
задан calmack91 29 March 2019 в 13:05
поделиться

1 ответ

Чтобы сделать математику, вы должны использовать /A с SET

SET x=1
SET /A x=%x%+1
ECHO %x%

Ключ / A указывает, что строка справа от знака равенства является числовым выражением, которое оценены. Анализатор выражений довольно прост и поддерживает следующие операции в порядке убывания приоритета:

Для вложенных переменных вам нужно использовать ! вместо %

[ 116] SetLocal EnableDelayedExpansion

Setlocal EnableDelayedExpansion 
for /f %%G in ("abc") do ( 
    set _demo=%%G & echo !_demo!
)
0
ответ дан Matthew Whited 29 March 2019 в 13:05
поделиться