У меня проблема с вызовом сценария tclsh из сценария sh в Ubuntu.
Я могу успешно вызвать скрипт tclsh из терминала, но как только я попытаюсь автоматизировать его вызов изнутри скрипта sh, он потерпит неудачу. Я считаю, что это ошибка прав доступа, но не знаю, как ее исправить.
Мой процесс выглядит следующим образом: обратите внимание, что я запускаю все как root и попытался дать каждому исполняемому файлу разрешения, также я пытаюсь уменьшить сложность проблемы:
./shellscript.sh
shellscript.sh:
#!/bin.bash
#do stuff
delete.tcl
delete.tcl:
#!/opt/ActiveTcl-8.6/bin/tclsh
file delete test.txt
test.txt молча не удаляется.
В более сложном сценарии я не могу подключиться к порту из-за проблем с разрешениями.
Любая идея, как я мог бы подойти к этому по-другому, или исправить мою проблему с разрешениями?