Posted to tcl by CecilWesterhof at Tue Jul 31 08:34:24 GMT 2018view pretty
When executing: #!/usr/bin/env tclsh puts [package require sqlite3] sqlite3 db :memory: set i [expr 1] set s [string trim { 1 }] puts [db eval {select $i < $s}] I get: 3.16.2 1 But the last one is different interactively: $ puts [package require sqlite3] 3.16.2 $ sqlite3 db :memory: $ set i [expr 1] 1 $ set s [string trim { 1 }] 1 $ puts [db eval {select $i < $s}] 0
Comments
Posted by CecilWesterhof at Tue Jul 31 08:56:00 GMT 2018 [text] [code]
The problem is that I use ::tclreadline::Loop. When I remove this from my .tclshrc it works as expected.