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