shell获取命令输出和返回值

在 shell 中,可以使用以下方式获取命令的输出和返回值:

使用反引号(``)把命令括起来,就可以将命令的输出赋值给一个变量。例如:

output=`ls -l`

这样,变量 output 就包含了命令 ls -l 的输出。

使用 $? 获取命令的返回值。例如:

ls -l
echo $?

在这个例子中,命令 ls -l 的返回值会被输出。

注意:如果命令中包含管道(|),那么 $? 会返回最后一条命令的返回值。