uv322:

Uv> А хотелось бы вместо строк e1) ... e8) чтоб была бы одна,примерно так:
Uv> e$1) sox file1.wav file2.wav $e$1 ;;
Uv> чтоб при запуске скрипта нажимаешь цифру и запускается соответствующая 
переменная.
Uv> переменная e2=... - это двойной повтор эхо, а e8 - восьмикратный
Uv> повтор.


while read repeat; do
    eval sox file1.wav file2.wav \$e$repeat
done

eval выполняет повторную подстановку.

Uv> И в идеале хотелось бы чтоб я запустил этот скрипт, а затем, к
Uv> примеру, набрал e4 2000 и получился бы file2.wav где было бы 4
Uv> эхоповтора с задержкой между ними 2000 умноженное на ... мс.

Тогда Вам надо прочитать второе значение в другую переменную. Команда
read это делает:

read repeat delay rest

После чего можно будет подставлять $repeat и $delay.

Uv> Дмитрий, я пока не разобрался с вашими вариантами скриптов,
Uv> почему-то у меня всегда запускается фильтр vibro,

Очевидно, потому, что переменная choice не проинициализирована значением
yes.

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить