3
Bash 4.3在OS X上的子字符串负长度
Bash 4.2增加了对负子串长度的支持: http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01 示例37-12 字符串提取构造中的负参数 当“ length”参数为负数时,它用作“从端点偏移”参数。 例如,在Ubuntu上测试时,以下输出“ World”: STR="Hello World!" echo ${STR:6:-1} 但是在OS X(GNU bash,版本4.3.42(1)-发行版(x86_64-apple-darwin14.5.0))中,这种用法会产生以下错误: -1: substring expression < 0 该OS X是特定的,还是在以后的bash更新中再次被禁用?有没有办法为OS X启用此功能?