Bash脚本文件在执行时挂起

时间:2015-02-07 12:44:50

标签: bash debian lamp

我刚刚意识到我无法在我的debian上执行.sh脚本。 它曾经工作得很好。所有.sh文件都是+ x chmodded并且用于正常工作。 突然,一旦我执行:./test.sh系统挂起。 我可以通过ctrl + c来停止它,但脚本永远不会执行。

到目前为止,步骤是重启我的VPS。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我很确定shell脚本仍在您的计算机上运行,​​因为如果它们不是,那么您将无法完成任何启动周期。

如果我认为您的自制脚本存在问题,那么您应该检查一下你的shebang线(例如#!/ bin / sh)以查看是否有任何异常。

New scripts are using a dispatcher to interpreters: 
`#!/usr/bin/env bash` #lends you some flexibility on different systems
`#!/usr/bin/bash`     #gives you explicit control on a given system of what executable is called

The difference between “#! /usr/bin/env bash” and “#! /usr/bin/bash”?