调试错误:./ vamsitest.sh:第10行:[:缺少`]'

瓦姆西·克里希纳

脚本:它给出以下错误。基本上,当内存超过某些限制时,我需要获取电子邮件。

error : ./vamsitest.sh: line 10: [: missing `]'
#! /bin/bash

# Total memory space details

echo "Memory Space Details"
free -t -m | grep "Total" | awk '{ print "Total Memory space : "$2 " MB";
        print "Used Memory Space : "$3" MB";
        print "Free Memory : "$4" MB";
    }'
if [ "$3" MB" >10000 MB];
then
    email -s "memory utilization is high" [email protected]
fi
贾尼斯(Janis)

外壳变量$ 3是未定义的。您似乎假设它是awk变量$ 3。并且您在shell测试操作中使用了错误的语法(引用!)。

在shell中执行所有操作,或在awk中执行所有操作。

哎呀...

echo "Memory Space Details"
free -t -m | awk '
    /Total/ {
        print "Total Memory space : "$2 " MB"
        print "Used Memory Space : "$3" MB"
        print "Free Memory : "$4" MB"
        if ($3 > 10000)
            system ("email -s ...")
    }'

带壳(例如bash)...

echo "Memory Space Details"
set $( free -t -m | grep "Total")
printf "Total Memory space : %s MB\n" "$2"
printf "Used Memory Space : %s MB\n" "$3"
printf "Free Memory : %s MB\n" "$4"
(( $3 > 10000 ))  &&  email -s "..."

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ReportViewer调试错误

来自分类Dev

Visual Studio调试错误

来自分类Dev

Laravel 5.1调试错误页面

来自分类Dev

python多处理中的调试错误

来自分类Dev

Qt C ++ QException问题:调试错误

来自分类Dev

编辑代码时出现调试错误

来自分类Dev

mupdf配置中的Ant调试错误

来自分类Dev

Android Studio调试错误“连接被拒绝”

来自分类Dev

使用GDB在main()之前调试错误

来自分类Dev

需要帮助以了解内核调试错误

来自分类Dev

调试错误-Abort()已被调用

来自分类Dev

mupdf配置中的Ant调试错误

来自分类Dev

调试错误:检测到堆损坏

来自分类Dev

SSIS脚本中的调试错误

来自分类Dev

JS队列数组调试错误

来自分类Dev

第 10 行:错误:ORA-00907 缺少右括号 | 甲骨文 11g

来自分类Dev

iOS调试错误,调试证书生成

来自分类Dev

ruby on rails教程第8章测试错误

来自分类Dev

UWP Windows-10 WACK测试错误

来自分类Dev

HTTP :: Daemon和调试错误代码

来自分类Dev

django-查看服务器上的调试错误

来自分类Dev

为什么uWSGI可消除Django调试错误?

来自分类Dev

如何使用cv :: findcontours和DFT?导致调试错误

来自分类Dev

Android模拟器上的调试错误:黑屏

来自分类Dev

构建类型不是jni可调试错误

来自分类Dev

调试错误:“对象引用未设置为对象的实例”

来自分类Dev

调试错误未使用的参数(文件[i])

来自分类Dev

Android模拟器上的调试错误:黑屏

来自分类Dev

请帮我调试错误:java.lang.NullPointerException