Linux exprコマンドの不便さについて
paizaでLinux入門編に取り組んでいる者です。
四則演算の方法として、算術式とexprコマンドを習いましたが、exprコマンドはなぜ演算子をエスケープさせる必要があるのかが分かりませんでした。ただ、この不便さには理由(またはメリット)があると思い質問させて頂きました。
0
paizaでLinux入門編に取り組んでいる者です。
四則演算の方法として、算術式とexprコマンドを習いましたが、exprコマンドはなぜ演算子をエスケープさせる必要があるのかが分かりませんでした。ただ、この不便さには理由(またはメリット)があると思い質問させて頂きました。
>エスケープさせる必要があるのかが分かりません
エスケープしないと
シェルが解釈してexprコマンドに渡されないから
でしょう。
ーーーー
「*」のようにシェルで特別な意味を持つ記号を使う場合は、引用符でくくるか「expr 100 * 20」のようにエスケープする必要があります