Tcl

примеры начало Tk след: puts


  • puts
  • set
  • подстановка при " "
  • подстановка при { }
  • подстановка при [ ]
  • expr
  • switch
  • if
  • while
  • for, incr
  • proc
  • args, return
  • global, upvar
  • list
  • concat, lappend, lreplace
  • lsearch, lsort, lrange
  • строка - length, index, range
  • compare, match first last
  • tolower, toupper, trim, format
  • regexp
  • хеш
  • перебор значений хеша
  • работа с файлами
  • file, glob
  • каналы
  • catch

  • интерпретатор Tcl/Tk wish работает и в режиме REPL (tcksh) - вы вводите программу строку за строкой, и она сразу же выполняется

    пример:

    
    $> tclsh
      
    % set x "Эта программа работает"
    "Эта программа работает"
    % put $x
    "Эта программа работает"
    

    Вы также можете создать скрипт и затем передать его на выполнение шеллу

    #!/usr/local/bin/wish
    
      ... ваш код ...
    
    

    или

    #!/bin/sh
    #\
    exec wish "$0" "$@"
    
      ... ваш код ...
    
    

    второй вариант более правильный

    в некоторых системах, например FreeBSD, требуется указать не просто имя интерпретатора, но и его версию. тогда удобнее сделать символический линк, чем указывать во всех Tcl-скриптах версию интерпретатора

    комментарий (начинающийся с символа #) сообщает интерпретатору Tcl, что дальнейшие слова не надо исполнять. комментарий может быть на отдельной строке или на одной строке с командой. во втором случае знак комментария должен быть дополнен точкой с запятой (;#)

    в Tcl есть три структуры: строка, список и хеш