sputnick a écrit :
Pour ce qui est du script, ca marche pas mal sous Debian Sid et bash3. Je trouve ca intéressant, les outils tels que iostat ne sont pas tres lisibles alors que ton script oui.
Pour ce qui est du bash, je rejoint Matafan, et je trouve dommage que tu utilise un shebang #!/bin/bash sans pour autant profiter des possibilitées offertes par ce shell avancé.
Ta syntaxe est presque du sh pur, et dans ce cas un shebang #!/bin/sh serait peux etre plus adapté, car si on utilise bash c'est parce que c'est plus complet, mais moins rapide et léger. Je te dit pas de refaire ton script, juste je te suggère d'avoir peux etre plus de recul.
Exemples :
pour l'arithmétique, tu peux avantageusement utiliser cette syntaxe :
au lieu de
Code :
- if [[ "$cond" != 0 && "$cond" != 1 ]]; then cond=0; fi
- (...)
- datareadk=$[$readsector0*512/1024]
|
Code :
- if (( cond != 0 && cond != 1 )); then cond=0; fi
- (...)
- datareadk=$((readsector0*512/1024))
|
man bash
/\(\(
|