在 shell 中,可以使用以下方式获取命令的输出和返回值:
使用反引号(``)把命令括起来,就可以将命令的输出赋值给一个变量。例如:
output=`ls -l`
这样,变量 output 就包含了命令 ls -l 的输出。
使用 $? 获取命令的返回值。例如:
ls -l echo $?
在这个例子中,命令 ls -l 的返回值会被输出。
注意:如果命令中包含管道(|),那么 $? 会返回最后一条命令的返回值。
在 shell 中,可以使用以下方式获取命令的输出和返回值:
使用反引号(``)把命令括起来,就可以将命令的输出赋值给一个变量。例如:
output=`ls -l`
这样,变量 output 就包含了命令 ls -l 的输出。
使用 $? 获取命令的返回值。例如:
ls -l echo $?
在这个例子中,命令 ls -l 的返回值会被输出。
注意:如果命令中包含管道(|),那么 $? 会返回最后一条命令的返回值。