0

ビーグル ボーン ブラックに同梱されている 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