Posted to tcl by CecilWesterhof at Tue Jul 31 08:34:24 GMT 2018view raw
- 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.