CentOS 8 Linuxの単純な製品表現の問題

CentOS 8 Linuxの単純な製品表現の問題

CentOS 8 Linuxがあり、次のような単純な製品式を評価しようとしています。 bash端末で出力を表示し [root@localhost /]# expr 4 * 2 たいが、次の構文エラーが発生します。この場合、何が間違っている可能性がありますか?8expr: syntax error: unexpected argument ‘bin’

ベストアンサー1

シェルが膨張しています*。これは、現在のディレクトリのファイル名に置き換えられたグローブです。あなたが飛び込んできたので/

expr 4 * 2

~になる

expr 4 bin boot dev etc home lib ... 2

これによりエラーが発生します。

演算子を引用またはエスケープする必要があります。

expr 4 "*" 2
expr 4 \* 2

おすすめ記事