浏览常见问题解答

PowerChute Network Shutdown for UNIX/Linux 不能正常运行脚本/命令行程序

发布日期: 04 十月 2012

"        UNIX/Linux 环境下的脚本是指将一系列的基本命令和指令存入特定的文件中,然后可以通过执行该文件依次运行所偶的命令和指令。一般情况下,脚本文件是由特定的Shell或其他解释器运行的。按照标准写法,脚本文件的第一行应该指定该脚本所运行的shell或所需解释器。例如,Bourne Shell一般位于下面的路径:
        /bin/sh

        因此,为该Shell所写的脚本文件在第一行应包含下面的内容:
        #!/bin/sh
        为PCNS所写的脚本文件应该在Bourne Shell下编写并在第一行包含以上的内容。因此,如果发现脚本无法正常运行,请首先检查脚本是否符合要求,即运行于Bourne Shell,脚本文件的首行明确指定为Borune Shell。如果脚本格式不正常,很可能可以在终端中正常运行却无法被PCNS触发。
        以下为显示 ""Once upon a time in a galaxy far far away"" 到屏幕上的脚本示例
        echo ""Once upon a time in a galaxy far far away""
        如果将脚本保存为scr.sh并赋予可执行权限,在终端中运行,就可以在屏幕上看到正确的显示。如果脚本是为PCNS编写的,脚本内容应该如下:
        #!/bin/sh
        echo ""Once upon a time in a galaxy far far away""

        注意,脚本的第一行指定了用/bin/sh去运行脚本中的命令。脚本经过修改后,就可以在PCNS中正确运行了。
"

对您是否有帮助?

我们如何进行信息改进?

找不到您查找的内容?

请联系我们的客户团队,获取有关技术支持、投诉帮助等的信息。