У меня проблема с вызовом сценария 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 молча не удаляется.

В более сложном сценарии я не могу подключиться к порту из-за проблем с разрешениями.

Любая идея, как я мог бы подойти к этому по-другому, или исправить мою проблему с разрешениями?

0