0

这是我的 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请帮助解决这个问题。我认为给出的apachectl命令可能存在一些问题

4

1 回答 1

1

像这样:

var=example.abc.uws
apachectl -S | awk -v x="$var" '{if ($4 == x) print $4;}
于 2013-03-22T14:20:40.563 回答