ABA


"שאלה ב bash scripting"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10608 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10608
Specter
חבר מתאריך 1.8.02
20205 הודעות
   00:10   24.02.12   
אל הפורום  
  שאלה ב bash scripting  
 
   ערכתי לאחרונה בתאריך 24.02.12 בשעה 00:15 בברכה, Specter
 
אני מחפש איזשהי אפשרות לקפוץ ישר לשורה מסויימת באמצע לולאת while, אני אסביר:

נניח יש לי את הסיטואציה הבאה-
אני בלולאת while עושה פקודות וכו', באמצע הלולאה אני עושה איזה טסט עם if
עכשיו אני רוצה שאם התנאי מתקיים\לא מתקיים אז הוא יקפוץ לי לשורה מסויימת ויתחיל שוב מישם.

לדוגמא:
https://rotter.name/User_files/nor/4f46ba8b69821e4b.txt

הכוונה האם באמת יש איזה פקודה goto כזאת שתגיד לו תקפוץ לי לשורה x ותתחיל מישם..?

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני חושב שgoto עובד גם בbash TheKid 24.02.12 08:20 1
     את האמת שאני לא מבין בפקודות goto Specter 24.02.12 16:13 2
  הסתדרתי בסוף עם הפקודה continue Specter 24.02.12 17:05 3
  בכל זאת Specter 24.02.12 20:17 4
     לא עבד לך מה שנתתי לך? TheKid 24.02.12 20:25 5
         אחי הבאש לא מכיר את הפקודות האלה Specter 25.02.12 02:50 6
  הסתדרתי בסוף עם פונקציות Specter 27.02.12 00:16 7

       
TheKid לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.10.07
17978 הודעות, 1 פידבק
   08:20   24.02.12   
אל הפורום  
  1. אני חושב שgoto עובד גם בbash  
בתגובה להודעה מספר 0
 
   לדוגמא

foreach f ($argv) # foreach command argument
if (-d $f) goto error # if a directory, goto error
sed -f pass1 $f > /tmp/xyz$$ # sed stores in /tmp/xyz$$
sed -f pass2 /tmp/xyz$$ > $f # then stores back in $f
end # end of foreach
goto done: # skip the error part
error: # just label, no other effect
echo Error - $f is a directory. # print message
goto end: # exit script avoiding "rm"
done: # just a label
rm /tmp/xyz$$ # remove temporary file
end: # last label, nothing after it


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Specter
חבר מתאריך 1.8.02
20205 הודעות
   16:13   24.02.12   
אל הפורום  
  2. את האמת שאני לא מבין בפקודות goto  
בתגובה להודעה מספר 1
 
   זה סתם פקודה ששמתי שהייתה ניראת לי הגיונית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Specter
חבר מתאריך 1.8.02
20205 הודעות
   17:05   24.02.12   
אל הפורום  
  3. הסתדרתי בסוף עם הפקודה continue  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Specter
חבר מתאריך 1.8.02
20205 הודעות
   20:17   24.02.12   
אל הפורום  
  4. בכל זאת  
בתגובה להודעה מספר 0
 
   אם מישהו מכיר פקודה שמפנה את הסקריפט להתחיל משורה מסויימת אני אשמח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheKid לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.10.07
17978 הודעות, 1 פידבק
   20:25   24.02.12   
אל הפורום  
  5. לא עבד לך מה שנתתי לך?  
בתגובה להודעה מספר 4
 
   נניח אתה רוצה

bla bla bla
while (1)

bla bla
if bla bla

goto start:


start:
bla blab


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Specter
חבר מתאריך 1.8.02
20205 הודעות
   02:50   25.02.12   
אל הפורום  
  6. אחי הבאש לא מכיר את הפקודות האלה  
בתגובה להודעה מספר 5
 
   goto start:
start:

הוא לא מכיר את זה ביכלל..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Specter
חבר מתאריך 1.8.02
20205 הודעות
   00:16   27.02.12   
אל הפורום  
  7. הסתדרתי בסוף עם פונקציות  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net