set number = $<
set n = @ $number % 2
I am new to csh. I am simply trying to understand basic stuff.
I am getting this error: set: Variable name must begin with a letter.
How do I fix it?
You are using the @
command incorrectly. In order to evaluate and store the result of an expression:
set number = $<
@ n = ($number % 2)
But Csh is particularly painful to use as a scripting language -- you are better off using bash or Python instead. I strongly recommend reviewing these: