8

我在我的脚本上这样做:

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

我收到一条错误消息,提示“设置:变量名称必须以字母开头。” 有人可以告诉我我做错了什么.. Cnt 得到了这样的价值:

Cnt = 1 1 1
4

1 回答 1

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,这太糟糕了,阅读不使用 C shell 的十大理由

于 2011-07-13T19:32:50.663 回答