答案1
我相信它要求你#!/bin/bash
告诉它运行一个 bash 脚本。
在终端中,您已经在运行 bash。当您在终端中运行命令时,它会运行 bash 命令。要将 bash 命令作为脚本运行,通常需要包含一个指定解释器的标头。
改用这个:
#!/bin/bash
netstat -an | grep -c 8105
如果这不起作用,请改用这个:
/bin/bash -c netstat -an | grep -c 8105
我相信它要求你#!/bin/bash
告诉它运行一个 bash 脚本。
在终端中,您已经在运行 bash。当您在终端中运行命令时,它会运行 bash 命令。要将 bash 命令作为脚本运行,通常需要包含一个指定解释器的标头。
改用这个:
#!/bin/bash
netstat -an | grep -c 8105
如果这不起作用,请改用这个:
/bin/bash -c netstat -an | grep -c 8105