【发布时间】:2015-02-06 23:22:08
【问题描述】:
我的代码有点像-
if [[ ! $FIRST=~ ^/ ]] then
FIRST="${SECOND}/${FIRST}"
fi
在 HP UNIX 中运行脚本时出现以下错误 - 第 354 行的语法错误:`=~' 意外。 它似乎在 linux 中运行良好。 有人有解决办法吗?
【问题讨论】:
-
=之前可能需要一个空格?你也在 Linux 上使用 ksh 吗? -
在我看来就像一个仅限 Bash 的构造。 HP-UX 系统上是否有可用的 Bash?脚本的 shebang 行是什么?
-
ksh 中没有
=~(并且 HP-UX 不是 Linux)。