Schlecht platziert ()'s, während die Deklaration einer Funktion in der tcsh
Ich versuche zu erklären, eine Funktion in der tcsh und nennen es.
#! /bin/tcsh -f
helloWorld () {
echo "a"
}
helloWorld
Bin ich immer die folgende Fehlermeldung:
< 512 mews2895 ~/tmp/script> 1.sh
Badly placed ()'s.
Irgendjemand hier, was das problem sein könnte?
Dank
#! /bin/tcsh -f
sollten nicht mit einem Leerzeichen nach!
. Auch, tcsh hat keine Funktionen: tcsh.org/TipsAndTricks- Ho.. danke das wusste ich nicht.. Danke
- Eigentlich der Raum ist optional.
- oh, interessant und gut zu wissen. Danke für die info!
Du musst angemeldet sein, um einen Kommentar abzugeben.
tcsh unterstützt nicht die Funktionen.
Lösung: Verwenden Sie eine shell, die funktioniert, wie die bash.
Gibt es keine Funktionen, die in tcsh. Also ich sehe 2 Optionen:
- Verwenden Sie Aliase:
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.bpxa500/alias.htm
Gibt es eine andere option, verwenden Sie Quelle wenn Sie möchten, organisieren Sie Ihren code mit mehreren Dateien:
src: OS/390 UNIX System Services-tcsh (C Shell) - Kit-Support Guide - IBM
Ich denke, dass 'eine andere shell verwendet wird', sollte nicht sein, eine gültige Antwort.
Grüße,
Pablo
Versuchen Sie folgenden code für die Funktionen, die Nutzung im
tcsh