2017-02-13 2 views
0

В TCL/Expect,TCL назначает переменную из команды

Я могу повторить параметр командной строки в сценарии ожидания.

foreach arg $argv { 
    puts "This is your args: $arg" 
} 

Если я хочу, чтобы создать переменную, сохранить размер-в/длина изделия ARGV$ , как я могу это сделать? Следующая команда не работает.

set argSize llength $argv 
+0

Все правила синтаксиса Tcl являются [документированной] (http://tcl.tk/man/tcl8.6/TclCmd/Tcl.htm) - есть только 12 из них , –

ответ

0

Купоны отсутствуют квадратные скобки как «исполняемые». После этого он работает. Отказ от слишком рано :-)

set argSize [llength $argv] 
puts "argSize $argSize" 
+2

Квадратные скобки означают «оценить этот бит Tcl и использовать результат». –

Смежные вопросы