这是我的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}}可能存在一些问题
答案 0 :(得分:1)
像这样:
var=example.abc.uws
apachectl -S | awk -v x="$var" '{if ($4 == x) print $4;}