apachectl在shell脚本中不起作用

时间:2013-03-22 14:16:37

标签: shell

这是我的shell脚本的问题。请帮助解决这个问题。

如果我输入这样的终端,

  

apachectl -S | awk'{if($ 4 ==“example.abc.uws”)打印$ 4;}

它将提供输出example.abc.uws。(这是我在Apache中配置的URL。)

但是,如果我将example.abc.uws存储到变量中并使用apachectl命令给出,

  

VAR = example.abc.uws
  apachectl -S | awk'{if($ 4 == $ var)print $ 4;}

然后,它不会给出任何输出。

请帮助解决这个问题。我认为$servername命令{/ 1}}可能存在一些问题

1 个答案:

答案 0 :(得分:1)

像这样:

var=example.abc.uws
apachectl -S | awk -v x="$var" '{if ($4 == x) print $4;}