現在のディレクトリの合計サイズを調べようとしていて、シェルスクリプトがexprコマンドで失敗しています。以下は私のコードです:Unixシェルスクリプト - expr構文の問題
#!/bin/sh
echo "This program summarizes the space size of current directory"
sum=0
for filename in *.sh
do
fsize=`du -b $filename`
echo "file name is: $filename Size is:$fsize"
sum=`expr $sum + $fsize`
done
echo "Total space of the directory is $sum"
を実行すると "expr:syntax error"がスローされます。 – Ravi
'du -cb * .sh'だけで同じことができます。あなたは他に何を達成しようとしていますか? – fukanchik