преобразование bat в сценарий оболочки

У меня есть источник командных файлов, которые мне нужно преобразовать в сценарий оболочки, я действительно преобразовал большую часть кода, но застрял со следующим кодом, потому что Я не смог найти для него эквивалентов оболочки в Интернете, поэтому кто-нибудь поможет мне преобразовать пакетный скрипт

пакетный код, необходимый для преобразования:

setlocal EnableDelayedExpansion
for %%i in (..\..\..\..\res\devices\*.xml) DO set xmls=!xmls! %%i
set xmls=!xmls! ..\..\..\..\res\RuntimeCreatedParams.xml

perl ParamEnumGen.pl ParamIds %xmls%
-2
задан 13 May 2019 в 11:25
1 ответ

Если

 set xmls=!xmls! ...

является оператором конкатенации, то цикл for будет транслироваться как

for i  in ../../../../res/devices/*.xml 
do 
   xmls="$xmls $i"
done

xmls="$xmls ../../../../res/RuntimeCreatedParams.xml"
1
ответ дан 5 December 2019 в 21:21

Теги

Похожие вопросы