gpt4 book ai didi

shell - 测试 looong 字符串中的前 3 个字符(有效)

转载 作者:行者123 更新时间:2023-12-01 10:14:51 25 4
gpt4 key购买 nike

如果我将一个长字符串存储在一个变量中,并且需要测试该字符串是否以字母 abc 开头,那么最有效的测试方法是什么?

当然,您可以回显字符串并将其通过管道传递给 grep/awk/sed 或类似的东西,但是没有更有效的方法(不需要扫描整个字符串吗?)?

我可以为此使用 case 语句吗,例如

case $var in
^abc) doSomething;;
esac

?

你好,奥利弗

最佳答案

在 Bash 中,有一个子字符串运算符:

mystring="abcdef blah blah blah"

first_three=${mystring:0:3}

之后 $first_three 将包含“abc”。

关于shell - 测试 looong 字符串中的前 3 个字符(有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com