Мне нужно проверить, имеет ли переменная значение строки, которая начинается с указанной подстроки.KSH проверить, начинается ли строка с подстроки
В Python, было бы что-то вроде этого:
foo = 'abcdef'
if foo.startswith('abc'):
print 'Success'
Самый явный способ проверить в КШ ли стриг $foo
начинается с подстроки bar
?
Внутри двойных скобок вам не нужны кавычки, даже если '$ foo' равен нулю или не задан. –
Решение выглядит точно так же, как и то, что я искал. Но, к сожалению, это не работает в моем ksh. Это похоже на ksh88, я думаю, слишком старый для таких трюков. – z4y4ts
Что делать, если '$ foo' имеет" = "в нем? – user443854