我编写了小型 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 上运行的。