SKŁADNIA
tclsh ?nazwapliku param param ...?
OPIS
Uwaga! To tłumaczenie może być nieaktualne!
Tclsh jest powłokopodobną aplikacją, która odczytuje i interpretuje polecenia Tcl ze standardowego wejścia lub pliku. Jeśli zostanie uruchomiona bez parametrów działa w trybie interaktywnym czytając polecenia Tcl ze standardowego wejścia i wyświetla rezultaty i komunikaty o błędach na standardowym wyjściu. Swoje działanie kończy w momencie podania komendy exit lub jeśli standardowe wejście dotrze do końca pliku. Jeśli w katalogu domowym użytkownika istnieje plik .tclshrc, tclsh zinterpretuje ten plik jako skrypt Tcl tuż przed odczytaniem pierwszego polecenia ze standardowego wejścia.
PLIKI SKRYPTÓW
Jeśli tclsh jest wywołany z parametrami, wtedy pierwszy parametr jest nazwą pliku skryptu, a reszta parametrów jest dostępna w skrypcie jako zmienne (patrz niżej). Zamiast czytać polecenia ze standardowego wejścia tclsh będzie odczytywać polecenia Tcl z pliku o podanej nazwie. Tclsh zakończy działanie kiedy dotrze do końca pliku. W tym przypadku nie następuje automatyczne przetwarzanie .tclshrc, ale w razie potrzeby plik skryptu może zawsze z niego korzystać.
Jeśli utworzysz plik ze skryptem Tcl, którego pierwsza linia zawierać będzie
-
#!/usr/local/bin/tclsh
Lepszym sposobem może być rozpoczynanie plików ze skryptami tymi trzema liniami:
-
#!/bin/sh # następna linia uruchamia tclsh \ exec tclsh "$0" "$@"
ZMIENNE
Tclsh posiada następujące zmienne:
- argc
- Zawiera liczbę parametrów param (0 jeśli brak) z wyłączeniem nazwy pliku skryptu.
- argv
- Zawiera listę Tcl, której elementami są parametry param lub jest pusta jeśli nie ma parametrów param.
- argv0
- Zawiera nazwępliku jeśli była podana. W innym przypadku zawiera nazwę pliku, z którego uruchomiono tclsh.
- tcl_interactive
-
Zawiera wartość 1 jeśli tclsh był uruchomiony w trybie interaktywnym
(nie podano nazwypliku i wejście standardowe jest urządzeniem terminalowym),
w innym przypadku zawiera 0.
ZNAKI ZACHĘTY
Kiedy tclsh jest uruchomiony w trybie interaktywnym, normalnie, po każdym poleceniu wyświetla znak zachęty ``% ''. Można jednak zmienić znak zachęty poprzez ustawienie zmiennych tcl_prompt1 i tcl_prompt2. Jeżeli zmienna tcl_prompt1 jest ustawiona, musi ona zawierać skrypt Tcl wyświetlający znak zachęty. Zamiast wyświetlania znaku zachęty tclsh wykona skrypt zawarty w zmiennej tcl_prompt1. Zmienna tcl_prompt2 jest używana jeżeli bieżące polecenie nie jest skończone, a jego wpisywanie zostało przeniesione do nowej linii. W przypadku, gdy tcl_prompt2 nie jest ustawione nie jest wyświetlany znak zachęty dla niedokończonych poleceń.
SŁOWA KLUCZOWE
parametr, interpreter, znak zachęty, plik skryptu, powłokaINFORMACJE O TŁUMACZENIU
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:- man --locale=C 1 tclsh
Prosimy o pomoc w aktualizacji stron man - więcej informacji można znaleźć pod adresem http://sourceforge.net/projects/manpages-pl/.