Я изо всех сил пытался определить правильный заголовок. Я ищу способ получить результат команды / ответ, который я выполнил, в то время как я использую &
, чтобы передать его pid другой функции, которая показывает индикатор загрузки. Вот что я пробовал:
sizeondisk=$(du -hs "$path" | cut -f1) &
spinner "" "Getting file size for $path..."
Таким образом, во время выполнения команды отображается индикатор загрузки, и после ее завершения она должна вернуть возвращаемое значение (в данном случае размер файла) и передать его в переменную.
Вот функция вращения:
spinner() {
local pid=$!
exitCode=0
...spinning here...
wait $pid &>/dev/null
exitCode=$?
return $exitCode
}