2017-02-15 5 views
2
set number = $< 
set n = @ $number % 2 

Ich bin neu in Csh. Ich versuche einfach grundlegende Dinge zu verstehen. Ich bekomme diesen Fehler: set: Variable name must begin with a letter. Wie behebe ich es?Csh-Skriptfehler: Variablenname muss mit einem Buchstaben beginnen

+0

Die C ** Shell ** hat absolut nichts mit der C-Sprache zu tun! Lesen Sie die Tag-Informationen, bevor Sie nicht verwandte Tags hinzufügen. – Olaf

+0

Ich denke, dass es keine Leerzeichen um das '=' geben kann. –

Antwort

5

Sie verwenden den Befehl @ nicht korrekt. Um das Ergebnis eines Ausdrucks zu bewerten und zu speichern:

set number = $< 
@ n = ($number % 2) 

Aber Csh ist besonders schmerzhaft als Skriptsprache zu verwenden - Sie sind besser dran statt bash oder Python. Ich empfehle dringend diese Bewertung:

Verwandte Themen