【发布时间】:2013-10-09 06:00:41
【问题描述】:
我试图从 KornShell (ksh) 中的字符串中获取特定子字符串的索引,但我得到的只是语法错误。下面是我正在使用的语法
试图从字符串“filename_newpart_logic”中获取“logic”的索引
使用的命令是expr index "$string1" "logic"
但结果是 expr: syntax error
我在一些在线命令编辑器中尝试过同样的方法,它运行良好,但在 shell 中却不行。 ksh 版本已经很老了。如果有任何其他语法/替代方法可以实现这一点,请告诉我。
【问题讨论】:
-
expr是一个外部命令,独立于你的 shell。您的expr版本似乎不支持“索引”命令,就像(例如)Mac OS X 附带的版本一样。