【发布时间】:2015-02-18 05:19:37
【问题描述】:
read -p "The Process running for "$days" days continuously OK to kill this process (y/N)? " -u 4 ok
[[ "${ok}" =~ y ]] || continue
echo "Killing $pid"
kill -HUP "$pid"
fi
这是我的脚本的 sn-p,当我执行它时它显示为
`=~' is not expected.
如何解决?
【问题讨论】:
-
您正在删除
$days的引号,可能不应该这样。什么版本的 ksh? -
ksh 版本我不知道。但它来自 /usr/bin/ksh
-
ksh --version说什么? -
ksh的版本是ksh93
-
这是一个
ksh脚本吗?那里的-p选项看起来像bashread -p选项而不是kshread -p选项(因为ksh声称是用于从手册中读取的衍生过程,我可以看到)。=~也应该在手册中的 ksh93 中工作,所以我不确定发生了什么。