shell advanced program中有种比较有用的写法,能够简单模拟一般编程语言中的startswith/endswith的字符串以特殊字符开头结尾进行判断的功能,比较使用,记之:
# e.g. 获取当前目录中以“est”为结尾的文件名:
~]# for i in `ls`; do [[ $i == *"est" ]] && echo $i ; done
test
其中判断句法“[[ $i == *“est” ]]”中字对符串进行通配匹配。
shell advanced program中有种比较有用的写法,能够简单模拟一般编程语言中的startswith/endswith的字符串以特殊字符开头结尾进行判断的功能,比较使用,记之:
# e.g. 获取当前目录中以“est”为结尾的文件名:
~]# for i in `ls`; do [[ $i == *"est" ]] && echo $i ; done
test
其中判断句法“[[ $i == *“est” ]]”中字对符串进行通配匹配。