Estou tendo um problema ao chamar um script tclsh de dentro de um script sh no Ubuntu.
Eu posso chamar o script tclsh do terminal com sucesso, mas assim que eu tento automatizar sua chamada a partir do script sh ele falha. Acredito que seja um erro de permissão, mas não tenho ideia de como corrigi-lo.
Meu processo é o seguinte, observe que estou executando tudo como root e tentei fornecer todas as permissões executáveis de script. Além disso, estou tentando reduzir a complexidade do problema:
./shellscript.sh
shellscript.sh:
#!/bin.bash
#do stuff
delete.tcl
delete.tcl:
#!/opt/ActiveTcl-8.6/bin/tclsh
file delete test.txt
test.txt não é excluído silenciosamente.
Em um cenário mais complicado, não consigo me conectar a uma porta por causa do que presumo ser problemas semelhantes de permissões.
Alguma ideia de como eu poderia abordar isso de forma diferente ou corrigir o problema de permissões?
Tags permissions bash tcl ubuntu script