У меня есть скрипт сборки, который копирует несколько файлов в папку сборки.
Сценарий сборки используется для различных приложений, и для каждого приложения необходимо развернуть несколько разных файлов. Из-за этого нужны комментарии к файлам, встроенным в скрипт.
Моя первая попытка выглядит так
dest=$outputfolder
"rm *.* $dest
SRC_DIR="./../../source"
files=(
$SRC_DIR/../*.txt
$SRC_DIR/../resources/*.ico
$OUTPUTDIR/$OUTPUTFILENAME
#
#DS Binaries
$OUTPUTDIR/dslCommon.dll
$OUTPUTDIR/dslIPC.dll
$OUTPUTDIR/atVCLCommon.dll
$OUTPUTDIR/atSSI.dll
#BPL's
$BDSCOMMONDIR/BPL/dslVCLComponents.bpl
$BDSCOMMONDIR/BPL/atVCLDataModules.bpl
)
for file in $files
do
echo $file
done
Некоторые из приведенных выше переменных являются аргументами, передаваемыми в сценарий.
Каков наилучший способ удалить ненужные строки из списка файлов выше и сделать его пригодным для цикла for?
При поиске я нахожу только примеры с «идеальными» списками, т.е. без встроенных комментариев, пустых строк и т.д.
Обновление: ответ ниже показывает, что список может содержать комментарии и пустые строки, поэтому «очистка» не требуется.