Взгляните на страницу man для realpath
, я использую это и что-то вроде:
CONTAININGDIR = $ (realpath $ {FILEPATH% / *})
< / blockquote>, чтобы сделать то, что звучит так, как вы пытаетесь сделать.
Решение моей проблемы было двояким.
Первым делом я поместил loading percent
в цикл for, чтобы он выполнял намерение только после завершения каждого элемента в массиве. во-вторых, я поместил все свои переменные в цикл for вместо того, чтобы создавать их на уровне класса. это гарантировало, что все переменные были правильно установлены в datasnapshot, и что приложение не переходило к следующему действию без полного завершения цикла for.