测试:预期参数

时间:2016-05-10 04:29:14

标签: shell unix

我正在处理一个shell脚本,我收到一个错误,说测试:预期的参数。它基本上是一个sed命令,然后检查是否有任何错误

请找到以下

sed "s|${var1}|${var2}|g" $FILE_PATH$FILE_NAME > /tmp/$FILE_NAME

if [ "$command_error" != 0 ] ; then
        date
        echo "Error $command_error reading file $WS_FILE"
        echo "File Does not exist or is not readable"
        exit 30
fi

1 个答案:

答案 0 :(得分:1)

你使用的是什么外壳?

我想你错过了一句话:

command_error=$?

两个街区之间。 请注意,许多(所有?)命令(例如echo $?)实际上会改变它的值。因此,分配$是一个好主意?到这样的临时变量。