在 shell 中,可以使用下面的语法删除字符串的首尾字符:
string="${string#?}" # 删除字符串的首字符
string="${string%?}" # 删除字符串的尾字符
其中,#
和 %
分别表示从字符串的首字符开始或从字符串的尾字符开始,而 ?
表示一个字符。
string="hello"
string="${string#?}" # 删除字符串的首字符,得到"ello"
string="${string%?}" # 删除字符串的尾字符,得到"ell"
算法工程师的学习日志