Возможно, используется неправильная оболочка. Я бы удалил пустую строку между bash << 'EOT0'
и #!/bin/bash -x
.
Вы можете добавить эту строку, чтобы проверить, какая оболочка используется:
echo $SHELL >/tmp/shell.txt
Затем проверьте результат простым cat:
cat /tmp/shell.txt
См. Примечания к выпуску bash 4.4, особенно
qq. В config-top.h есть новая опция, которая делает несколько аргументы каталога для
cd
фатальная ошибка.
Кстати, я не знал. Я только что погуглил "bash cd номер 4.4".