我在我的剧本上这样做:
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
答案 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!