為什么報(bào)錯(cuò),“需要一元表達(dá)式”
原代碼:
#!/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
報(bào)錯(cuò)信息如下:
原代碼:
#!/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
報(bào)錯(cuò)信息如下:
2019-11-19
舉報(bào)
2019-11-19
首先你要確定df -h輸出的根分區(qū)是否為/dev/sda3,然后第二行最后的-f1是有空格的,應(yīng)該為-f 1才對,不知道對你有沒有幫助
2019-11-19
嗯嗯 好的