亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果變量值既包含數字又包含字母,用sed判斷后,返回也是為空

如果傳入的值包含字母,比如23d這樣的值,最后返回的也是空,這樣就會出問題,比如a=34d , b=$(echo $a | sed 's/[0-9]//g'),echo$b 返回的就是空

正在回答

2 回答

不會返回空,sed 's/[0-9]//g'這段代碼只是替換數字而已,遇到字母不會替換,所以最后得到的是去掉數字后的字符串

0 回復 有任何疑惑可以回復我~
root@debian:~#?a=34d
root@debian:~#?b=$(echo?$a?|?sed?'s/[0-9]//g');?echo?$b
d

我測試沒問題呀

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果變量值既包含數字又包含字母,用sed判斷后,返回也是為空

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號