我需要检查变量是否具有从指定的子字符串开始的字符串值.
在Python中,它将是这样的:
foo = 'abcdef' if foo.startswith('abc'): print 'Success'
什么是最明确的方式检查Ksh是否strig $foo以子串开始?
这很简单,但看起来有点奇怪:
if [[ "$foo" == abc* ]]; then ...
人们会假设ksh会使用当前目录中的文件扩展模式,而是进行模式匹配.你需要[[,但.单身[不行]如果foo中没有空格,则引号不是必需的.