انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Masoud92m در 04 آبان 1394، 01:43 بظ
-
سلام
دارم روی یه بش اسکریپت کار میکنم، اینجای کد :
ram=$(free | awk 'FNR == 3 {print $3/($3+$4)*100}' | cut -d. -f1)
if [[ $ram > 80 ]]; then
light="1"
else
light="0"
fi
قراره که چک بشه اگه رم بالای 80٪ بود light رو برابر با 1 قرار بده
از 10 تا 100٪ همه چیز درست هست اما وقتی مقدار ram کمتر از ۱۰ باشه مثلا ۹ درصد، مقدار ۱ برگشت داده میشه ](*,)
ممنون میشم راهنمایی کنید .
-
اینطوری درست کار میکنه:
if [[ $ram -gt 80 ]]; then
light="1"
else
light="0"
fi
-
ممنون کار کرد.