gpt4 book ai didi

bash - 语法错误在bash脚本中使用expr substr

转载 作者:行者123 更新时间:2023-12-03 08:24:10 25 4
gpt4 key购买 nike

我写了一个小的bash脚本来尝试获取字符串的最后x个字符。

#!/bin/bash

string="This is my string. I want THIS TEXT"
echo -e "string: $string"

length=${#string}
echo "length: $length"

start=$(($length-9))
echo "start: $start"

text=`expr substr $string $start 9`
echo "text: $text"

exit 0

输出给我一个“语法错误”:
string: This is my string. I want THIS TEXT
length: 35
start: 26
expr: syntax error
text:

我敢肯定这很简单,但我无法弄清楚。有人可以指出我做错了什么吗?它正在SunOS上运行。

最佳答案

这个怎么样?

echo ${string:(-4)}

其中-4是您从末端开始的偏移量

关于bash - 语法错误在bash脚本中使用expr substr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403953/

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