Je me demandais s'il y avait des directives générales pour optimiser les scripts Bash.
Par exemple, il est plus pratique d'écrire des boucles que des lignes de commandes, mais est-il également plus rapide à traiter pour le système? Exemple:
for i in a b c; do echo $i; done echo a echo b echo c
Parfois, les gens présentent des solutions différentes pour le même problème. Par exemple,
sed
,cut
,awk
etecho
sont tous capables de dépouiller les chiffres d'une chaîne. Je me demandais si vous pouvez dire que moins le code contient de chiffres, plus il est rapide si vous utilisez:la même commande, par exemple
STRING=abc.def echo ${STRING} | sed 's/.def//g' echo ${STRING} | sed '$s/....$//'
différentes commandes, par exemple
STRING=abc.def echo ${STRING} | cut -d . -f 1 echo ${STRING} | sed 's/.def//g'