从bash函数中返回任意值
生活随笔
收集整理的這篇文章主要介紹了
从bash函数中返回任意值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
????Bash函數(shù),不同于其他編程語(yǔ)言的函數(shù),它更像一個(gè)子程序,即其返回值,只能是一個(gè)數(shù)字,以0表示成功,非0表示失敗。如果,您在bash函數(shù)中想返回除了數(shù)字之外的值,就需要自己設(shè)計(jì)一定的技巧了。今天看到了一篇文章,簡(jiǎn)單介紹了三種技巧,筆者翻譯下來(lái),與大家分享。
假設(shè)我們想返回一個(gè)字符串,最簡(jiǎn)單的方法是:
通過(guò)一個(gè)全局變量myresult,來(lái)保存返回值。使用全局變量,其缺點(diǎn)也是不言而喻的。
第二種方法:
將一個(gè)shell函數(shù)作為一個(gè)子程序調(diào)用,將返回值寫到子程序的標(biāo)準(zhǔn)輸出,來(lái)達(dá)到返回任意字符串的目的。
第三種方法:
當(dāng)然,您還可以結(jié)合后兩種方法:
這樣,獲得了最大的靈活。
轉(zhuǎn)載于:https://my.oschina.net/aiguozhe/blog/108369
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的从bash函数中返回任意值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决PHP生成校验码时“图像因其本身有错
- 下一篇: 活动目录向DNS注册SRV记录不成功的原