shell – KSH检查字符串是否以子字符串开头

前端之家收集整理的这篇文章主要介绍了shell – KSH检查字符串是否以子字符串开头前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要检查变量是否具有从指定的子字符串开始的字符串值.

Python中,它将是这样的:

foo = 'abcdef'
if foo.startswith('abc'):
    print 'Success'

什么是最明确的方式检查Ksh是否strig $foo以子串开始?

这很简单,但看起来有点奇怪:
if [[ "$foo" == abc* ]]; then ...

人们会假设ksh会使用当前目录中的文件扩展模式,而是进行模式匹配.你需要[[,但.单身[不行]如果foo中没有空格,则引号不是必需的.

猜你在找的Bash相关文章