1. 程式人生 > >怎樣獲取shell函數的返回值及shell命令的返回值?

怎樣獲取shell函數的返回值及shell命令的返回值?

返回 echo tro bin 狀態 pre code shell函數 sta

1、獲取shell函數調用的返回值:

#!/bin/sh 

info()  
{  
   cat jlb.sh
}  

res=`info`
echo "state: "$?
echo "res: "${res}

說明:res=`info`這一行為調用函數info,裏面的符號`不是單引號,而是Esc按鍵以下的那個。另外$?返回的為上一條命令的運行狀態,不是返回值。


2、獲取shell命令的返回值,原理同上,比如:

#!/bin/sh 

info=`cat jlb.sh`

echo "info: "${info}

說明同1







怎樣獲取shell函數的返回值及shell命令的返回值?