QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1001|回复: 5

shell脚本运行出错!

[复制链接]
发表于 2005-5-10 15:54:55 | 显示全部楼层 |阅读模式
if [ -f /var/run/${base}.pid ]; then
local line p
read line < /var/run/${base}.pid
for p in $line ; do
       [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"
done
fi



这一行: [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"
Syntax error: Bad substitution

这是哪里有错呢?

(在pc上运行正常,将这个脚本移植到arm9上运行就出现上面的错误)
发表于 2005-5-10 16:45:19 | 显示全部楼层
两种shell都是一样的么?
回复

使用道具 举报

发表于 2005-5-10 18:00:36 | 显示全部楼层
{}
回复

使用道具 举报

 楼主| 发表于 2005-5-10 19:41:29 | 显示全部楼层
版主,你的意思是{}里有错吗?

可是这一段脚本出现再两个地方,而后面的这段没提示出错!
回复

使用道具 举报

发表于 2005-5-10 21:19:35 | 显示全部楼层
[code:1][ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p" ][/code:1]
回复

使用道具 举报

发表于 2005-5-12 02:29:47 | 显示全部楼层
-a => &&
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-3 06:30 , Processed in 0.120124 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表