из здесь изначально:
проверьте, показывает ли что-нибудь strace
strace -p
попробуйте подключиться к процессу с помощью gdb
gdb
если процесс взаимодействовал с устройством, которое вы можете размонтировать, удалить модуль ядра или физически отключить/отключить... тогда попробуйте это.
bc выдаст 1 если условие истинно
проверка должна быть
if [ $( bc <<< "test" ) == 1 ]
чтением страницы руководства о [[
указывает, что это будет проверять длину строки, это может быть не то, что вам нужно.
Ошибка исходит от bc
, а не от оболочки, в которой запущен ваш сценарий. Возможно, одна из переменных пуста?
~ $ bc <<< " < 1"
(standard_in) 1: syntax error