我在 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 被默默地没有被删除。
在更复杂的情况下,我无法连接到端口,因为我推测存在类似的权限问题。
我可以用什么不同的方法来解决这个问题,或者解决我的权限问题?