前端之家收集整理的这篇文章主要介绍了
shell – KSH检查字符串是否以子字符串开头,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要检查变量是否具有从指定的子字符串开始的字符串值.
在Python中,它将是这样的:
@H_
403_3@foo = 'abcdef'
if foo.startswith('abc'):
print 'Success'
什么是最明确的方式检查Ksh是否strig $foo以子串开始?
这很简单,但看起来有点奇怪:
@H_
403_3@if [[ "$foo" == abc* ]]; then ...
人们会假设ksh会使用当前目录中的文件扩展模式,而是进行模式匹配.你需要[[,但.单身[不行]如果foo中没有空格,则引号不是必需的.