ZSH для проблемы с переменной массива циклов

Я работаю в ZSH, но я уверен, что инструкции BASH, вероятно, также помогут. Мне нужен цикл for, который проходит через значения, хранящиеся в массиве lw, а затем запускает сценарий оболочки на основе имени, хранящегося в массиве.

На данный момент я пришел к следующему:

$lw=('plugin1' 'plugin2' 'plugin3')

for i in $lw;
  do . ~/Library/Rogall/plugins/$lw[$i]/lw.prg end;
done

он просто выдает ошибку при запуске о том, что не может найти ~/Library/Rogall/plugins//lw.prg, так что он появляется это просто игнорирует мою переменную все вместе.

Есть идеи, где я накосячил?

20
задан user1296965 4 June 2012 в 20:03
поделиться