gpt4 book ai didi

string - 检查字符串的最后一个字符

转载 作者:行者123 更新时间:2023-11-29 09:25:14 26 4
gpt4 key购买 nike

这个 bashism 是否有内置的 POSIX 等价物?

my_string="Here is a string"
last_character=${my_string: -1}

我经常看到类似这样的推荐,但它们看起来像是 hack。

last_character=$(echo -n "$my_string" | tail -c 1)
last_character=$(echo -n "$my_string" | grep -o ".$")

但是,也许我们对 POSIX shell 的破解就够了?

最佳答案

如果您真的必须只使用 POSIX:

my_string="Here is a string"
last_character=${my_string#"${my_string%?}"}

它所做的实际上是从 $my_string 的开头删除 $my_string 没有它的最后一个字符,只留下最后一个字符。

关于string - 检查字符串的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44248725/

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