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 閱讀(375) 評論(0)  編輯  收藏 所屬分類: LINUXLINUX-SHELL

          主站蜘蛛池模板: 资溪县| 南川市| 曲靖市| 铜梁县| 六安市| 清原| 和平县| 镇巴县| 凉山| 巨野县| 中牟县| 咸宁市| 炎陵县| 南丰县| 辽阳县| 泽州县| 西丰县| 房产| 平昌县| 同德县| 汶川县| 闵行区| 万全县| 拉萨市| 青川县| 上杭县| 留坝县| 苍南县| 永善县| 阜新市| 泗水县| 永德县| 高台县| 全南县| 沙雅县| 孝义市| 绥芬河市| 友谊县| 夏邑县| 海南省| 北海市|