Я пытаюсь получить скрипт, содержащий функцию для запуска сразу после рутинного автологина на TinyCore 5.3. Сценарий работает нормально, если я запускаю его из приглашения после входа в систему следующим образом ./script.sh Но когда я добавляю строку для запуска сценария из файла root .profile, я получаю следующую ошибку:
/opt/script.sh: строка 3: функция: не найдена
[1]+ остановлено (вывод tty) sudo su -c "/opt/script.sh" -s /bin /ash root
Я получаю ту же ошибку, даже если я вызываю файл только с «./opt/script.sh» вместо «sudo su -c» /opt/script.sh «-s /bin /ash root» (я также попробовал /bin /sh)
Поскольку скрипт работает нормально, если я запускаю его вручную, я предполагаю, что я не говорю правильному интерпретатору сценария для запуска сценария, но вместо этого он запускается интерпретатором, который не понимает функцию "функция".
Я пытался изменить #!/bin/sh в сценарии #!мусорное ведро / пепел, но это ничего не делает.
Любая помощь будет оценена. Спасибо!