![]() |
# 1 |
חבר על
דירוג מסחר: (0)
|
עזרה ב BASH
שלום אני רוצה ליצור פונקציה IF בעזרת BASH.
יש לי למשל קובץ test.conf שנמצא בתוך הקבצים של רוט בתוכו רשום Users=40 זה עושה הגבלה של 40 משתמשים יש לי טופס שאני רושם בו את הכמות משתשמים שאני רוצה. איך אני עושה פונקציה IF שבודקת עם רשמתי יותר\פחות ממה שנתון ב test.conf? כלומר , עם רשום Users=40 ואני ירשום בטופס 100 , שזה ייתן שגיאה שיש לי סה"כ 40 ועם אני ירשום פחות מ40 שזה ירשום שהטופס עובד. יש לי את הפקודה : קוד:
if grep -q ^Users=40 test.conf then echo "OK!" fi תודה! Last edited by InetKey.Net; 13-10-08 at 01:56.. |
![]() |
# 2 |
חבר בקהילה
דירוג מסחר: (0)
|
אני לא מבין למה משהו ירצה להשתמש בBASH.
קוד:
SDF@moon ~/inetkey $ ls test.cnf test.sh SDF@moon ~/inetkey $ cat test.cnf Users=40 Limits=30 Whatever=sdgsdg SDF@moon ~/inetkey $ cat test.sh #!/bin/bash users=`awk -F"=" '/Users=[[:digit:]+]/ { print $2 }' test.cnf` if [ $1 -le $users ] ; then echo "OK" else echo "Not ok" fi SDF@moon ~/inetkey $ ./test.sh 40 OK SDF@moon ~/inetkey $ ./test.sh 50 Not ok SDF@moon ~/inetkey $ |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|