shell中的${}

    xiaoxiao2021-03-25  57

    键盘中$的左边是#,右边是%

    话不多说看代码运行效果:

    (注意匹配符*的位置)

    #!/bin/bash s="Trend micro" echo ${s} #去掉s中第一个和r匹配的字符以及其左边的所有字符 echo ${s#*r} #去掉s中最后一个和r匹配的字符以及其左边的所有字符 echo ${s##*r} #去掉s中第一个和r匹配的字符以及其右边的所有字符 echo ${s%%r*} #去掉s中最后一个和r匹配的字符以及其右边的所有字符 echo ${s%r*} #截取第0-5位字符 echo ${s:0:5}

    可以这样理解,*就是匹配,要去掉r左边的,就把*放r左边,反之*就在r右边。

    #是第一个,##是最后一个,可以理解为第一个(最左边)的第一个(左边)就是最后一个(最右边)。%和%%亦然。

    转载请注明原文地址: https://ju.6miu.com/read-150268.html

    最新回复(0)