0

* 演算子に問題があります。最初の 2 つは数値 (任意の型)、3 番目は演算子で、式の結果を出力します。* 演算子を除いて、すべて正常に動作しました。エラー「(standard_in) 1: syntax error」が発生しました

これが私のコードです。

if [[ $3 == / &&  $2 == 0 ]]
then
    echo "divide by 0"
    exit 1
fi
result=$(echo "$1$3$2"|bc -l)
echo "result: $result"

'$3' を出力して親ディレクトリのリスト ファイルを取得したので、スクリプトは '*' がリスト ファイルであることを認識します。

それで、私はこの問題で何ができますか?感謝、

4

1 に答える 1

0

アスタリスクを文字列として渡すことができます./myscript '*'-その場合、シェルによって展開されません。

于 2014-05-25T13:42:40.737 に答える