我刚刚意识到我无法在我的debian上执行.sh脚本。
它曾经工作得很好。所有.sh文件都是+ x chmodded并且用于正常工作。
突然,一旦我执行:./test.sh
系统挂起。
我可以通过ctrl + c来停止它,但脚本永远不会执行。
到目前为止,步骤是重启我的VPS。 有什么想法吗?
答案 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”?