关于-ne的问题

时间:2019-07-20 02:08:30

标签: shell


myfuncs.sh

#!/bin/bash
function addem {
    echo $[ $1 + $2 ]
}
function multem {
    echo $[ $1 * $2 ]
}
function divem {
    if [ $2 -ne 0 ]
    then
        echo $[ $1 / $2 ]
    else
        echo -1
    fi
}

test14.sh

#!/bin/bash

. ./myfuncs.sh

value1=10
value2=5
result1=$(addem $valuel $value2)
result2=$(multem $valuel $value)
result3=$(divem $valuel $value2)
echo "The result of adding them is: $result"
echo "The result of multiplying them is: $result2"
echo "The result of dividing them is: $result3"

然后就是这个错误。

./myfuncs.sh: line 13: [: -ne: unary operator expected

我咨询了很多,但是并不能解决我的问题。 上面的代码是我学习linux Command Line and Shell Scripting Bible 3E书时写的。 在这本书的370页上编码。

0 个答案:

没有答案