在c shell脚本中设置命令错误

时间:2011-07-13 19:15:10

标签: shell csh tcsh

我在我的剧本上这样做:

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

我收到错误消息“set:变量名必须以字母开头。”谁能告诉我我做错了什么.. Cnt得到这样的价值:

Cnt = 1 1 1

1 个答案:

答案 0 :(得分:9)

您必须删除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