sh 脚本中的 tclsh 脚本权限

sh 脚本中的 tclsh 脚本权限

我在 Ubuntu 上的 sh 脚本中调用 tclsh 脚本时遇到问题。

我可以成功地从终端调用 tclsh 脚本,但是当我尝试从 sh 脚本中自动调用它时,它失败了。我相信这是一个权限错误,但不知道如何纠正它。

我的过程如下,请注意,我以 root 身份运行所有程序,并尝试授予每个脚本可执行权限,同时我也试图降低问题的复杂性:

./shellscript.sh

shell脚本.sh:

#!/bin.bash    
#do stuff
delete.tcl

删除.tcl:

#!/opt/ActiveTcl-8.6/bin/tclsh

file delete test.txt

test.txt 被默默地没有被删除。

在更复杂的情况下,我无法连接到端口,因为我推测存在类似的权限问题。

我可以用什么不同的方法来解决这个问题,或者解决我的权限问题?

相关内容