Это команда tclsh8.4, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
tclsh - Простая оболочка, содержащая интерпретатор Tcl
СИНТАКСИС
tclsh ?имя файла аргумент аргумент ...?
_________________________________________________________________
ОПИСАНИЕ
Тклш это приложение, похожее на оболочку, которое считывает команды Tcl со стандартного ввода или из
файл и оценивает их. Если вызывается без аргументов, то запускается в интерактивном режиме,
чтение команд Tcl из стандартного ввода и печать результатов команд и сообщений об ошибках
на стандартный вывод. Он работает до тех пор, пока выход вызывается команда или пока не достигнет конца
файл на стандартный ввод. Если существует файл .tclshrc (или tclshrc.tcl на
Платформы Windows) в домашнем каталоге пользователя, tclsh оценивает файл как Tcl
скрипт непосредственно перед чтением первой команды из стандартного ввода.
SCRIPT FILES
If tclsh вызывается с аргументами, тогда первым аргументом является имя файла сценария
и любые дополнительные аргументы доступны скрипту как переменные (см. ниже).
Вместо чтения команд со стандартного ввода tclsh будет читать команды Tcl из
именованный файл; tclsh выйдет, когда достигнет конца файла. Конец файла может │
быть отмеченным либо физическим концом носителя, либо символом '\ 032' ('\ u001a', │
Ctrl-Z). Если этот символ присутствует в файле, tclsh приложение будет читать │
текст до символа, но не включая его. Приложение, в котором требуется этот символ │
в файле можно безопасно закодировать его как `` \ 032 '', `` \ x1a '' или `` \ u001a ''; или может сгенерировать его │
с помощью таких команд, как формат or двоичный. Нет автоматической оценки .tclshrc
когда имя файла сценария представлено на tclsh командная строка, но файл сценария
всегда могу источник это при желании.
Если вы создаете сценарий Tcl в файле, первая строка которого
#! / usr / local / bin / tclsh
тогда вы можете вызвать файл скрипта прямо из вашей оболочки, если вы отметите файл как
исполняемый файл. Это предполагает, что tclsh был установлен в папку по умолчанию в
/ USR / местные / бен; если он установлен где-то еще, вам придется изменить указанное выше
линия для соответствия. Многие системы UNIX не позволяют #! строка должна превышать 30 символов
по длине, поэтому убедитесь, что tclsh доступ к исполняемому файлу можно получить с помощью короткого имени файла.
Еще лучший подход - начать файлы сценария со следующих трех строк:
#!/ Бен / ш
# следующий линия перезагружается через tclsh \
Exec tclsh "0 $" $ {1 + "$ @"}
Этот подход имеет три преимущества по сравнению с подходом, описанным в предыдущем абзаце. Первый,
расположение tclsh двоичный файл не обязательно должен быть встроен в сценарий: он может быть
в любом месте пути поиска вашей оболочки. Во-вторых, это 30-символьное имя файла.
предел в предыдущем подходе. В-третьих, этот подход будет работать, даже если tclsh само по себе
сценарий оболочки (это делается в некоторых системах для обработки нескольких архитектур или
операционные системы: tclsh скрипт выбирает для запуска один из нескольких двоичных файлов). Три
линии вызывают оба sh и tclsh для обработки сценария, но Exec выполняется только sh.
sh сначала обрабатывает сценарий; он обрабатывает вторую строку как комментарий и выполняет
третья линия. В Exec оператор заставляет оболочку прекратить обработку и вместо этого запустить
tclsh для повторной обработки всего сценария. Когда tclsh запускается, он обрабатывает все три строки как
комментарии, поскольку обратная косая черта в конце второй строки приводит к тому, что третья строка
рассматривается как часть комментария во второй строке.
Обратите внимание, что tclsh часто устанавливается с его номером версии │
как часть имени. Это имеет то преимущество, что позволяет существовать нескольким версиям Tcl │
в одной и той же системе сразу, но также есть недостаток в том, что писать скрипты становится сложнее │
которые запускаются одинаково в разных версиях Tcl.
ПЕРЕМЕННЫЕ
Тклш устанавливает следующие переменные Tcl:
ARGC Содержит количество аргумент аргументы (0, если нет), не включая
имя файла сценария.
ARGV Содержит список Tcl, элементами которого являются аргумент аргументы, по порядку, или
пустая строка, если нет аргумент аргументы.
argv0 Комплект имя файла если он был указан. В противном случае содержит имя по
, которые tclsh был вызван.
tcl_interactive
Содержит 1, если tclsh работает в интерактивном режиме (нет имя файла было указано и
стандартный ввод - это устройство типа терминала), иначе 0.
ПРЕДЛОЖЕНИЯ
После появления tclsh вызывается в интерактивном режиме, он обычно запрашивает каждую команду с помощью ``% ''. Ты
можно изменить приглашение, установив переменные tcl_prompt1 и tcl_prompt2. Если переменная
tcl_prompt1 существует, то он должен состоять из сценария Tcl для вывода подсказки; вместо того
вывод подсказки tclsh оценит сценарий в tcl_prompt1, Переменная
tcl_prompt2 используется аналогичным образом, когда вводится новая строка, но текущая команда не
пока не закончен; если tcl_prompt2 не установлен, то для неполных команд подсказка не выводится.
STANDARD КАНАЛЫ
Увидеть Tcl_StandardChannels для получения дополнительных объяснений.
Используйте tclsh8.4 онлайн с помощью сервисов onworks.net