我想编写一个脚本来自动检查所有配置文件并将结果放入一个文件中,因此首先我必须检查apache模块,如果这些(我的列表)安装的模块在报告中说“好”,如果没有说“假”并且带有模块名称,我这样做了,但是....
#!/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)中以列出所有可用模块并将其放入变量中。 还有一提,这个脚本必须在其他服务器和机器上工作,我的意思是它必须是可移植的,它不能依赖于其他输入文件工作。
请提供任何帮助。
谢谢大家
最佳答案
有两个问题:
- 无用的使用
cat
- 不引用变量
使用这个:
#!/bin/bash
while read -r LIN
do
#if grep LIN "$2"; then
if [[ "$LIN" == *"$2"* ]]; then
echo T
else
echo F
fi
done < "$1"
关于linux - 使用脚本检查服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25154844/