我在使用beagle bone black附带的u-boot中的u-boot中使用test命令时遇到了一些麻烦。我不相信这是一个beagle bone black问题。
if test -n $uenvcmd;
then
echo Running uenvcmd ...;
run uenvcmd;
fi;
在上面的例子中,我看到了 -
test - minimal test like /bin/sh
Usage:
test [args..]
变量$uenvcmd
包含一个脚本。但是,如果变量的内容不是脚本,那么一切正常。我错过了什么吗?有没有解决这个问题的方法?
对于Carl Norum的评论:
U-Boot# test -n $uenvcmd
U-Boot# test -n $bootcmd
test - minimal test like /bin/sh
Usage:
test [args..]
U-Boot# test -n "$bootcmd"
test - minimal test like /bin/sh
Usage:
test [args..]
U-Boot#
@CarlNorum - 添加了输出。 test -n $uenvcmd
似乎现在有效。我已经改变了变量的内容。看起来问题是内容依赖的。 $ bootcmd有很多脚本,但它不起作用。