我正在我的脚本上执行此操作:

set Cnt1 =`echo $Cnt | awk '{print $1}'`
set Cnt2 =`echo $Cnt | awk '{print $2}'`
set Cnt3 =`echo $Cnt | awk '{print $3}'`

我收到一条错误消息:“设置:变量名必须以字母开头。”有人可以告诉我我在做什么错..
Cnt的值(value)是这样的:
Cnt = 1 1 1

最佳答案

您必须删除Cnt和=之间的空格

set Cnt1=`echo $Cnt | awk '{print $1}'`
set Cnt2=`echo $Cnt | awk '{print $2}'`
set Cnt3=`echo $Cnt | awk '{print $3}'`

请离开(t)csh,这很糟糕,请阅读Top Ten Reasons not to use the C shell!

关于shell - 在C Shell脚本中设置命令错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6684324/

10-12 23:20