0

我在使用 beagle bone black 随附的 u-boot 中的 u-boot 中的测试命令时遇到了一些问题。我不相信这是一个比格犬骨黑的问题。

if test -n $uenvcmd;
    then
        echo Running uenvcmd ...;
        run uenvcmd;
    fi;

在上述情况下,我看到 -

test - minimal test like /bin/sh

Usage:
test [args..]

该变量$uenvcmd包含一个脚本。但是,如果变量的内容不是脚本,则一切正常。我错过了什么吗?有没有办法解决这个问题?


对于卡尔·诺鲁姆的评论:

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 有很多脚本,但它不起作用。

4

0 回答 0