Mi chiedevo se ci sono linee guida generali per l'ottimizzazione degli script Bash.
Ad esempio, è più conveniente scrivere loop che righe di comandi, ma è anche più veloce elaborare per il sistema? Esempio:
for i in a b c; do echo $i; done echo a echo b echo c
A volte le persone presentano soluzioni diverse per lo stesso problema. Ad esempio,
sed
,cut
,awk
, eecho
sono tutti in grado di togliere le cifre da una stringa. Mi chiedevo se puoi dire che il numero di cifre minore ha, più veloce è se usi:lo stesso comando, ad es
STRING=abc.def echo ${STRING} | sed 's/.def//g' echo ${STRING} | sed '$s/....$//'
comandi diversi, ad es
STRING=abc.def echo ${STRING} | cut -d . -f 1 echo ${STRING} | sed 's/.def//g'