csh脚本错误:变量名必须以字母开头

Min*_*t.K 2 shell csh

set number = $<
set n = @ $number % 2
Run Code Online (Sandbox Code Playgroud)

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

P.P*_*.P. 6

@错误地使用了该命令.为了评估和存储表达式的结果:

set number = $<
@ n = ($number % 2)
Run Code Online (Sandbox Code Playgroud)

但是使用Csh作为脚本语言特别痛苦 - 你最好使用bash或Python.我强烈建议您查看以下内容: