Shell学习笔记:#*、%*字符串掐头去尾方法

2021-01-12  本文已影响0人  cain07
$ vi testfilename.sh
#!/bin/sh
testname="a1.b2.c3.d4.e5"
echo "testname="$testname
echo '${testname%%.*}'
echo "${testname%%.*}" #取头部
echo '${testname%.*}'
echo "${testname%.*}"   #去尾部
echo '${testname#*.}'
echo "${testname#*.}"   #去头部
echo '${testname##*.}'
echo "${testname##*.}"  #取尾部

理解的简单方法:
记忆的方法为:# 是 去掉左边(键盘上#在 的左边),%是去掉右边(键盘上% 在 的右边),单一符号是最小匹配;两个符号是最大匹配

上一篇下一篇

猜你喜欢

热点阅读