当我尝试执行shell脚本时,我遇到了一个奇怪的问题。
当我尝试使用./scriptname.sh执行脚本时,它会立即返回到提示符。该脚本具有正确的权限集。如果我将脚本复制到另一台服务器,它根本不会执行任何问题。
我可以毫无问题地在服务器上执行其他sh脚本。
有没有办法解决这个问题,因为我不知所措?
提前致谢。
答案 0 :(得分:1)
检查语法错误的最佳方法,您可以执行以下操作。
sh -n script_name
如果您想执行脚本并查看流程,可以使用下面的
sh -x script_name
希望有所帮助