Синтаксическая ошибка при попытке запустить сценарий

из здесь изначально:

проверьте, показывает ли что-нибудь strace

strace -p 

попробуйте подключиться к процессу с помощью gdb

gdb  

если процесс взаимодействовал с устройством, которое вы можете размонтировать, удалить модуль ядра или физически отключить/отключить... тогда попробуйте это.

0
13.01.2017, 14:25
2 ответа

bc выдаст 1 если условие истинно

проверка должна быть

if [ $( bc <<< "test" ) == 1 ]

чтением страницы руководства о [[ указывает, что это будет проверять длину строки, это может быть не то, что вам нужно.

1
28.01.2020, 02:19

Ошибка исходит от bc , а не от оболочки, в которой запущен ваш сценарий. Возможно, одна из переменных пуста?

 ~ $ bc <<< " < 1"
(standard_in) 1: syntax error
3
28.01.2020, 02:19

Теги

Похожие вопросы