Стандартная интерактивная оболочка tclsh обладает крайне неприятной особенностью по работе с пользовательским вводом.
На данный момент нашёл такой пакет: tclreadline
Для пользователей ArchLinux в AUR лежит пакет, но он вряд ли соберётся на x86_64 архитектуре, да и другие недочёты есть. В общем, откорректировал немного: http://dl.dropbox.com/u/14324405/tclsh/tclreadline-2.1.0-6.src.tar.gz
Теперь собираем, ставим, прописываем в ~/.tclshrc
примерно следующее:
if {$tcl_interactive} {
package require tclreadline
::tclreadline::Loop
}
За подробностями в man’ы и на сайта разработчика, к примеру, более увесистый конфиг: http://tclreadline.sourceforge.net/sample.tclshrc
Так же следует не забывать пользоваться командой man: man tclreadline
Примерно так будет выглядеть tclsh после установки:
Пользуясь случаем, хочу так же упомянуть и графическую tcl-консоль: tkcon, для неё же есть и рабочий PKGBUILD в AUR: https://aur.archlinux.org/packages.php?ID=6881