"Command not found" 在 ifconfig | grep IF语句

"Command not found" in ifconfig | grep IF statement

我正在尝试检查我的以太网适配器是否是硬连线的。为此,我的代码中有以下部分:

if 'ifconfig | grep "status: active" | head -2 | tail -1 | awk {'print'} | cut -f1 -d:'; then
  wired_status=True
  echo $wired_status

对于这部分代码,它给出了以下错误:

./tst_wired.sh:第 27 行:ifconfig | grep“状态:活跃” |头-2 |尾-1 | awk {打印} | cut -f1 -d:: 命令未找到

在我的终端中输入“ifconfig”被识别并且有效。

您似乎使用了撇号而不是反引号字符:

` and ' are different