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

          主站蜘蛛池模板: 措美县| 尚义县| 右玉县| 渝北区| 丹凤县| 湘潭县| 吉首市| 南木林县| 佛冈县| 通榆县| 凤凰县| 墨竹工卡县| 兴化市| 桐乡市| 寻乌县| 集贤县| 如东县| 平陆县| 土默特左旗| 定南县| 右玉县| 千阳县| 海丰县| 宁武县| 祁连县| 崇信县| 万州区| 南丰县| 楚雄市| 胶南市| 溧水县| 资阳市| 池州市| 永德县| 连云港市| 沙洋县| 阿拉尔市| 开化县| 肥东县| 芦溪县| 延吉市|