set timeout
влияет на время ожидания для каждого expect
оператора. Однако вы можете дать явное переопределение для любого из них:
expect -timeout 100 ...
Также обратите внимание, что set timeout
внутри proc
функции она будет установлена только для локальной области действия этой функции, не влияя на значение глобального тайм-аута.