expr の掛け算はクォートが必須2018年06月08日 20時55分52秒

expr は unix コマンドの中の一つ。だいたい何処でも見かける。しかし、かけ算記号の「*」には注意が必要。しっつかりと「‘*’」の様にクォートで囲っていないと、シェルに展開されてしまう。
% expr 3 '*' 4
12

ファイル名を使って実験。

% mkdir /tmp/uyota
% cd /tmp/uyota
% touch '+'
% expr 3 * 4
7
% expr 3 "*" 4
12
% expr "3 * 4"
3 * 4