Shell csh脚本错误:变量名必须以字母开头 设置编号=$< 集合n=@$number%2

Shell csh脚本错误:变量名必须以字母开头 设置编号=$< 集合n=@$number%2,shell,csh,Shell,Csh,我是csh的新手。我只是想理解一些基本的东西。 我收到以下错误:set:变量名必须以字母开头。 如何修复它?您错误地使用了@命令。要计算和存储表达式的结果,请执行以下操作: set number = $< set n = @ $number % 2 设置编号=$< @n=($number%2) 但Csh作为脚本语言使用尤其痛苦——最好使用bash或Python。我强烈建议审查这些: C shell与C语言完全无关!在添加不相关的标签之前,请阅读标签信息!我认为=周围不能有空格。

我是csh的新手。我只是想理解一些基本的东西。 我收到以下错误:
set:变量名必须以字母开头。

如何修复它?

您错误地使用了
@
命令。要计算和存储表达式的结果,请执行以下操作:

set number = $<
set n = @ $number % 2
设置编号=$<
@n=($number%2)
但Csh作为脚本语言使用尤其痛苦——最好使用bash或Python。我强烈建议审查这些:


C shell与C语言完全无关!在添加不相关的标签之前,请阅读标签信息!我认为
=
周围不能有空格。
set number = $<
@ n = ($number % 2)