所有的shell脚本都退回到命令行

我可能做了一些非常愚蠢的事情,但是我弄不清楚是什么。

在云主机上运行Ubuntu Server 12.04(数字海洋,如果有的话)。 所有的shell脚本都不做任何事情,只是立即返回提示,没有错误,警告,甚至中指的摇摆。

用尽想法…

有没有什么原因,我只是不会看到输出?

尝试debuggingshell脚本,这里是如何

把这个放在#!/ bin / bash之后

 logfile=/tmp/script.log exec > $logfile 2>&1 

然后使用shell提示符下的命令执行脚本。

 # bash -x script-name.sh 

看看接下来会发生什么,检查用脚本编写的命令是否得到执行。

再次检查使用此commnad的path。

 echo $PATH