Я пытаюсь настроить несколько incr для каждой записи в списке. Я подумал, что мог бы назначить целое число для каждой записи списка ...
set list {
{/run 00}
{/run/shm 00}
{/boot 00}
}
и использовать следующий код как часть foreach l oop для увеличения значения ...
lset list 1 [expr {[lindex $list 1] + 1}]
Я обнаружил, что значение увеличивается правильно, но когда код выполняется во второй и третий раз, значение сбрасывается на 00, поэтому оно никогда не увеличивается после 1 при каждом проходе.
Если я установил до базового приращения c для стандартной переменной как части кода ..
set counter 00
incr counter
оно довольно успешно увеличивается при каждом запуске кода, и счетчик увеличивается на 1, пока я не нарушу код.
Любой совет или помощь в получении этой работы будет принята с благодарностью. Я определенно не эксперт по Tcl, поэтому, если я пытаюсь выполнить sh это неправильно, пожалуйста, дайте мне знать. :)
Заранее спасибо за помощь.