paulwong

          linux shell 中函數的調用

          function fun1(){
            return 34
          }

          function fun2(){
            local res=$(fun1)
            echo $res
          }

          上面調用fun1時,打印結果卻不返回34,這是為何?原來函數只是返回結果成功與否的值,并不能自定義。因此要改成下面這種寫法

          function fun1(){
            echo 34
          }

          function fun2(){
            local res=$(fun1)
            echo $res
          }

          https://stackoverflow.com/questions/17336915/return-value-in-a-bash-function

          posted on 2020-09-25 11:06 paulwong 閱讀(378) 評論(0)  編輯  收藏 所屬分類: LINUXLINUX-SHELL

          主站蜘蛛池模板: 始兴县| 牙克石市| 蚌埠市| 阿拉尔市| 平阴县| 原平市| 嘉祥县| 隆化县| 北票市| 紫阳县| 莱芜市| 祥云县| 阿克苏市| 肃宁县| 新巴尔虎右旗| 舟山市| 新干县| 义马市| 吉隆县| 麻江县| 都江堰市| 三门峡市| 鄂州市| 股票| 社会| 隆安县| 安福县| 盐池县| 仲巴县| 四子王旗| 延川县| 万源市| 井陉县| 会同县| 永昌县| 金平| 杭锦后旗| 上饶县| 湖北省| 靖西县| 乃东县|