如何将命令的输出获取到变量中?

How to fetch output of command into a variable?

我正在尝试 运行 命令并将值存储在列表中

list = `sed -n 's/^abc//p' /etc/filename`

我在 运行 执行上述命令时遇到错误 command not found

然而,当我直接 运行 sed -n 's/^abc//p' /etc/filename 命令时,输出结果如下:

abc01 abc02 abc03

使用

list="$(sed -n 's/^abc//p' /etc/filename)"

变量声明和等号后不能有空格。另外,引用变量很重要。