第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在線等,挺急的!如何用shell 實現(xiàn)類似python里的dict.get()的功能求解答!

在線等,挺急的!如何用shell 實現(xiàn)類似python里的dict.get()的功能求解答!

慕桂英546537 2019-10-16 17:05:52
接觸shell不多,想問下shell里面是否有類似python的字典的get的功能,就是key,value對應(yīng)的方式。其實需要用這種方式,主要是python的dict.get有個找不到k返回默認值的方式,例如:v=d.get('k','default')如果找到‘k’就返回對應(yīng)的value,找不到就返回'default'。其實就是想問shell里有沒有類似的功能。因為只學過python,就只能這樣類比了。
查看完整描述

2 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

bash的關(guān)聯(lián)數(shù)組不能預設(shè)默認值,按key娶不到的值都是空字符""你可以自己編寫這樣的代碼塊dict_get(){dict=$1key=$2default=$3val=${arr[$key]}if[[$val==""]]thenecho$defaultelseecho$valfi}#測試declare-Aarrarr["key1"]=val1arr+=(["key2"]=val2["key3"]=val3)v1=$(dict_getarrkey10)v2=$(dict_getarrkey40)echo$v1echo$v2
查看完整回答
反對 回復 2019-10-16
  • 2 回答
  • 0 關(guān)注
  • 394 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號