用脚本检查服务器配置

时间:2014-08-06 07:43:26

标签: linux shell

我想编写一个脚本来自动检查所有配置文件并将结果放入文件中,因此对于第一个我必须检查apache模块,如果安装了这些(我的列表)模块在报告中说ok,如果不是说false和模块名称,我做了这个,但....

#!/bin/bash
for LIN in `cat $1`
do
    #if grep LIN "$2"; then
    if [[ $LIN == *$1* ]]; then
        echo T
    else
        echo F
    fi
done

我必须将此命令放入我的脚本(apache -M)中以列出所有可用模块并将其放入变量中。 还有一个提到,这个脚本必须在其他服务器和机器上工作,我的意思是它必须是可移植的,它必须不起作用取决于其他输入文件。

请帮助。

感谢所有

1 个答案:

答案 0 :(得分:0)

有两个问题:

  1. 无用地使用cat
  2. 不引用您的变量
  3. 使用此:

    #!/bin/bash
    while read -r LIN
    do
        #if grep LIN "$2"; then
        if [[ "$LIN" == *"$2"* ]]; then
            echo T
        else
            echo F
        fi
    done < "$1"