24小时热门版块排行榜    

CyRhmU.jpeg
查看: 327  |  回复: 0

probao

铁虫 (初入文坛)

[交流] 2016-01-23总结

今天主要看了展开运算符的应用。

展开运算符
path=/home/tolstoy/mem/long.file.name

${variable#pattern}   匹配于变量值的开头,删除匹配的最短部分,并返回剩下部分。
example:
${path#/*/}        结果:/tolstoy/mem/long.file.name
匹配内容 /home/;/home/tolstoy/;......

${variable##pattern}   匹配于变量值的开头,删除匹配的最长部分,并返回剩下部分。
example:
${path##/*/}        结果:long.file.name
匹配内容 /home/;/home/tolstoy/;......

${variable%pattern}   匹配于变量值的结尾,删除匹配的最短部分,并返回剩下部分。
example:
${path%.*}        结果:/home/tolstoy/mem/long.file
匹配内容 .name;.file.name

${variable%%pattern}   匹配于变量值的结尾,删除匹配的最长部分,并返回剩下部分。
example:
${path%%.*}        结果:/home/tolstoy/mem/long
匹配内容 .name;.file.name

${#variable}        返回$variable值里的字符长度
example:
$ x=apple
$ echo There are ${#x} characters in $x
There are 5 characters in apple
回复此楼
哈哈
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 probao 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见