If statement 在csh if语句中,错误为;如果:格式错误的数字。”;

If statement 在csh if语句中,错误为;如果:格式错误的数字。”;,if-statement,csh,If Statement,Csh,当我在csh shell中运行下面的代码时,它给出的错误是if:write-formatted number #!/bin/csh setenv KERNEL_VER `uname -r` if ( "$KERNEL_VER" ==*"el6"* ) then echo "Kernel version is OEL6" elif ( "$KERNEL_VER" == *"el7"* ) then echo "Kernel version is OEL7" else echo "O

当我在csh shell中运行下面的代码时,它给出的错误是
if:write-formatted number

#!/bin/csh

setenv KERNEL_VER `uname -r`

if ( "$KERNEL_VER" ==*"el6"* ) then
  echo "Kernel version is OEL6"
elif ( "$KERNEL_VER" == *"el7"* ) then
  echo "Kernel version is OEL7"
else
  echo "Only OEL6 or OEL7 are supported"
  exit 1
fi
iOS是一个OEL7,所以控件应该放在“elif”部分中

相反,我得到了下面的错误

if: Badly formed number.

如果的陈述正确无误,您的
将不胜感激。请添加一条语句
echo“#dbg:KERNEL\u VER=XX${KERNEL\u VER}XX”
并用该输出更新您的Q。如果
语句看起来正确,则您的
。请添加一条语句
echo“#dbg:KERNEL\u VER=XX${KERNEL\u VER}XX”
,并用该输出更新您的Q。