что означает флаг -i в ожидании?

Я вижу код exp_send -i $bash_id "/bin/tcsh", что означает -i flag? что означает флаг -i после exp_send?


person Community    schedule 18.06.2012    source источник


Ответы (1)


Expect позволяет запускать сразу несколько процессов, а затем взаимодействовать с ними смешанным образом. Это очень мощный механизм, но он означает, что когда вы говорите, что exp_send к или expect от, вы должны сказать, о чем вы говорите. Это делается с помощью флага -i для указания идентификатора порождения, который возвращается spawn при создании подпроцесса.

Если имеется только один подпроцесс, -i можно опустить, поскольку по умолчанию используется глобальная переменная spawn_id.

person Donal Fellows    schedule 18.06.2012