установить ошибку команды в скрипте c - PullRequest
8 голосов
/ 13 июля 2011

Я делаю это на моем скрипте:

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 Ответ

9 голосов
/ 13 июля 2011

Вы должны удалить пробел между 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 !

...