#!/bin/bash function func() { echo "xxxxxx" echo $1 return 1 } #反撇号`` :反撇号和$()一样,引号或括号里的命令会优先执行,如果存在嵌套,反撇号不能用 VAR=`func aaa` echo "VAR:$VAR" echo $?