2016-04-21 3 views
0

Ich habe eine angepasste Version von Wunsch 8.6 Shell mit eigener Umgebung geladen. Das Problem ist in native Wunsch Shell, kurze Befehlsarbeit. z. packa r xxx für Paket erforderlich oder stri e $str1 $str2 für Zeichenfolge Vergleich.kurze Befehle funktionieren nicht in kundenspezifischen Wunsch Shell

Aber die gleiche Sache, wenn ich in meinem eigenen Shell laufen, heißt es

ungültig Befehlsnamen „packa“

Aber es funktioniert für die Optionen für den Befehl, als package re Werke für das Paket benötigen.

Was könnte die mögliche Ursache sein, dass der Wunsch den Befehlsnamen nicht auflösen kann? Ich weiß, es ist ein bisschen schwierig, für eine angepasste Shell zu antworten, aber wenn jemand mögliche Ursachen basierend auf Logiken teilen könnte, wäre das eine große Hilfe.

+0

Was bekommen Sie mit: info Befehle p *? – Sharad

+0

(mywish)% info befehle p * 'panedwindow pwd pid packung proc platz pkg_mkIndex package puts' – Dcode

+0

Ich wünschte, mein Wunsch arbeitete wie Ihr Wunsch. –

Antwort

2

Es klingt wie Sie nicht die globale tcl_interactive auf 1. die ohne explizite exec und ein paar andere Dinge Erweiterung der abgekürzten Befehlsnamen sowie den Aufruf externer Programme ermöglicht (die alle in der unknown Befehl ausgeführt wird Handler-Prozedur, oder Dinge, die es anruft; wenn Sie Dinge anpassen möchten anstatt wie tclsh funktioniert, schauen Sie dort).

Die Behandlung eindeutiger Präfixe von Unterbefehlsnamen ist vollständig getrennt.

+0

Ehrfürchtig !!!! Dies hat den Trick gemacht. Vielen Dank – Dcode