Я где-то читал, что массивы лучше всего подходят для создания команд.
sent='A long sentence with lots of words in it.'
long=('-e' '/ long/d')
lots=('-e' '/ lots of/d')
init=('-e' '/ in it/d')
echo sent | sed -r ${long[@]} ${lots[@]} ${init[@]}
У меня возникла проблема с переменной, не являющейся массивом, поэтому я использовал такие массивы. Это необходимо? Когда массив будет лишним и когда он понадобится?