if-statement - 在 csh if 语句中给出错误为“如果:格式错误的数字”。
问题描述
当我在我的 csh shell 中运行以下代码时,它给出的错误为if: Badly formed 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
i OS 是 OEL7,因此控件应位于“elif”部分内。
相反,我收到以下错误。
if: Badly formed number.
任何帮助,将不胜感激
解决方案
推荐阅读
- image-processing - 是否可以使用 ImageMagick 将不同的图像混合成一个图像?
- swift - 以编程方式添加具有自动布局的 uibutton
- python-3.x - 反转一系列数字的输出
- javascript - 我似乎无法理解这个
- javascript - 尝试在 AlanJuden.MvcReportViewer 中使用 Find (Hightlight) - asp.net.core
- android - PyQt5 到 android 与 pyqtdeploy
- python - 带小数点的 map 和 flatMap 的行为
- android - 来自非技术业务用户的问题:手机存储与云存储
- r - 合并包含空 NA 值的多个列
- javascript - plotly.js:如果所有值都为 0,为什么要计算面积?