Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

set command error in c shell script

Tags:

shell

csh

tcsh

I am doing this on my script:

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

I am getting a error saying " set: Variable name must begin with a letter." Can someone tell me what I am doing wrong.. Cnt got value like this:

Cnt = 1 1 1
like image 593
Jack Avatar asked Jul 13 '11 19:07

Jack


1 Answers

You must remove space between Cnt and =

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

Please leave (t)csh, it's awful, and read Top Ten Reasons not to use the C shell!

like image 59
CharlesB Avatar answered Nov 12 '22 11:11

CharlesB