J'essaie de trouver la taille totale d'un répertoire courant et le script shell échoue à la commande expr. ci-dessous est mon code:Unix Shell Scripting - problème de syntaxe 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"
quand je l'exécute lance "expr: erreur de syntaxe". – Ravi
Vous pouvez faire la même chose en n'utilisant que 'du -cb * .sh'. Quoi d'autre essayez-vous d'accomplir? – fukanchik