1

私は次の機能を持っています:

func() {
   echo any
   return 3;
}

この関数を次の方法で実行すると、関数の戻り値がecho $?I got 0 and not 3で表示されます。

Linux# x=`func`
Linux# echo $?
0
Linux# x=`eval func`
Linux# echo $?
0
Linux# x=$(eval func)
Linux# echo $?
0

上記の場合、 func の戻り値を取得するにはどうすればよいですか?

4

0 に答える 0