csh script error: Variable name must begin with a letter

csh script error: Variable name must begin with a letter

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

我是 csh 新手。我只是想了解基本的东西。 我收到此错误:set: Variable name must begin with a letter. 我该如何解决?

您没有正确使用 @ 命令。为了评估和存储表达式的结果:

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

但是 Csh 用作脚本语言特别痛苦——您最好改用 bash 或 Python。我强烈建议查看这些: