为了账号安全,请及时绑定邮箱和手机立即绑定

为什么报错,“需要一元表达式”

原代码:

#!/bin/bash

rate=$(df -h | grep "/dev/sda3" | awk '{print $5}' | cut -d "%" -f1)

if [ $rate -ge 90 ]

then

 echo "warning! /dev/sda3 is full!!!!!"

 fi

报错信息如下:

http://img1.sycdn.imooc.com//5dd38b3d0001f73603450048.jpg

正在回答

2 回答

首先你要确定df -h输出的根分区是否为/dev/sda3,然后第二行最后的-f1是有空格的,应该为-f 1才对,不知道对你有没有帮助

0 回复 有任何疑惑可以回复我~

嗯嗯 好的


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么报错,“需要一元表达式”

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信