Замораживание замены команды Bash
В настоящее время я столкнулся со следующей ситуацией, когда bash-скрипт завис на
PID=`cat test.pid`
После анализа выяснилось, что даже эти команды зависают
TEST=$(echo 1)
TEST=`echo 1`
Используя set -x в скрипте bash, я вижу следующий вывод
+ echo 1
1
++ echo 1
для сценария
#!/bin/bash
set -x
echo 1
TEST=$(echo 1)
set +x
Этот скрипт вызывается из процесса Qt, и все работало в последнее время. Когда я вызываю этот скрипт вручную из bash, он также работает, но когда я делаю его из процесса, он не работает. В настоящее время я ищу возможные причины таких зависаний, и у меня больше нет идей. Когда я печатал окружения, они соответствовали друг другу, но я также не могу печатать внутри ``, поскольку он тоже зависает.