PDA

View Full Version : Bash: come eliminare elementi da un array


kk3z
31-08-2007, 15:55
Avendo due array, come faccio a rimuovere dal primo array tutti gli elementi del secondo?

kk3z
31-08-2007, 16:13
Non si riesce a fare in una sola riga?
#!/bin/bash

array1=( ciao mondo hello world )
array2=( hello world )

for elem in "${array2[@]}"; do
temp_array=${array1[@]#$elem}
array1=( ${temp_array[@]} )
done

echo ${array1[@]}