set mac_list ""
set new_mac_list "1111.1111.1111 2222.2222.2222 3333.3333.3333 4444.4444.4444"
lappend mac_list [lrange new_mac_list $i end]
スクリプトのこの時点では、値は常に3です。概念は、mac_listのlindex3からnew_mac_listリストのmac_addressが常に必要であるということです。
new_mac_listに上記のように4つのMACアドレスがある場合は正常に機能しますが、new_mac_listのMACアドレスが4未満の場合は、mac_listに{}値を取得し、new_mac_listのMACアドレスが4を超える場合は、残りのリスト要素全体を1つの要素として取得します。 mac_list。。