Есть предположение, то что из-за цикла криво всё это работает (то происходит выполнение команды 4 раза, даже если переменные пустые, он всё равно килл делает, ну и то что 4 килла там + цикл возможно из-за этого бага), по этому специально убрал sleep 0.1.(если проблема не в этом, она проявит себя отчётливее, если в этом, то sleep не нужен тогда вообще) У себя проверил, у меня бары убиваются. То что он килляют пустоту каждый раз, обращаясь к функции, можно проверить так в терминале
for PW_KILL_YAD_PID in "$PW_YAD_PID_PROGRESS_BAR_BLOCK" "$PW_YAD_PID_PROGRESS_BAR_CS" "$PW_YAD_PID_PFX_COVER_UI" "$PW_YAD_PID_PROGRESS_BAR_COVER" ; do echo 123 ; done
Есть предположение, то что из-за цикла криво всё это работает (то происходит выполнение команды 4 раза, даже если переменные пустые, он всё равно килл делает, ну и то что 4 килла там + цикл возможно из-за этого бага), по этому специально убрал sleep 0.1.(если проблема не в этом, она проявит себя отчётливее, если в этом, то sleep не нужен тогда вообще) У себя проверил, у меня бары убиваются. То что он килляют пустоту каждый раз, обращаясь к функции, можно проверить так в терминале
for PW_KILL_YAD_PID in "$PW_YAD_PID_PROGRESS_BAR_BLOCK" "$PW_YAD_PID_PROGRESS_BAR_CS" "$PW_YAD_PID_PFX_COVER_UI" "$PW_YAD_PID_PROGRESS_BAR_COVER" ; do echo 123 ; done