shell獲取函數返回值


#!/bin/bash

function check(){

echo "$1"

return 100

}

r=$(check $1)

echo "$r"

d=$(check)

echo "$?"

 

 

主要有兩種辦法接收返回值:return  echo

這里要注意$?返回上一條語句執行的結果,正常的命令來說是 0 或者其他

這里用$?就獲得了上一條命令 return 返回值

 

 

以上測試腳本 結果:

[root@hadoop01 mysh]# bash test1.sh 123
123
100
[root@hadoop01 mysh]#


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM