ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 13/06/2012 - 11:07
נושא ההודעה: ליצור לולאה מ1 עד 10 ב bash

נגיד וב bash אנחנו רוצים ליצור לולאה מ1 עד 10, ולעשות עם כל מספר משהו, נוכל לעשות את זה ב2 אופנים:

1.

קוד:
for i in `/usr/bin/seq 1 10` ; do
  echo $i
done


2.

קוד:
for i in {1..10} ; do
  echo $i
done


הקוד הראשון, משתמש בתוכנה בשם seq המדפיסה אל STDOUT את הרשימה מהמספר הראשון בטווח עד למספר האחרון בטווח.

הקוד השני, משתמש בתחביר bash להשיג את אותה הפעולה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
חסוי! שששאורח · ·
 

הודעה פורסם: 13/06/2012 - 12:10
נושא ההודעה:

חח מזכיר לי את שיעורי פסקל בתיכון.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ינוןלא בפורום כעת ת.הצטרפות: 30/11/2008 · הודעות: 26 ·
 

הודעה פורסם: 13/06/2012 - 12:49
נושא ההודעה:

הי,
ועוד אחד - bash גם כוללת תחביר מלא ללולאות  for כמו של c:

קוד:

for (( i=0; i < 10; i += 1 )); do
  echo $i
done



ואז אפשר לספור גם בדילוגים Smile

ינון
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 13/06/2012 - 15:07
נושא ההודעה:

אז איפה השאלה/בעיה/בקשת או הבעת דעה?
רק רצית לשתף אותנו באיך ליצור לולאה בbash?


סבבה, למה לא.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 13/06/2012 - 15:24
נושא ההודעה:

זה פורסם בפורום טיפים.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 13/06/2012 - 15:34
נושא ההודעה:

אם כבר מציגים את seq, נא להציג אותו כמו שצריך:

קוד:

                 $ echo `seq 10`
1 2 3 4 5 6 7 8 9 10
                 $ echo `seq 4 10`
4 5 6 7 8 9 10
                 $ echo `seq 4 2 10`
4 6 8 10
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 13/06/2012 - 17:34
נושא ההודעה:

צפריר - אהבתי.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 14/06/2012 - 11:02
נושא ההודעה:

צפריר :
אם כבר מציגים את seq, נא להציג אותו כמו שצריך:

קוד:

                 $ echo `seq 10`
1 2 3 4 5 6 7 8 9 10
                 $ echo `seq 4 10`
4 5 6 7 8 9 10
                 $ echo `seq 4 2 10`
4 6 8 10


הטיפ לא היה על seq, אלא על ספירה. ופרסמתי אותו כי אני שוכח כל הזמן איך לעשות את זה בעצמי, כאשר אני צריך לרוץ על טווח מסויים ולעשות פעולה כזו או אחרת.

יש לך המון ידע, חבל שאתה לא כותב כאן טיפים שיעזרו לאחרים, כמו שימוש ב seq למשל ...
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. אורח [חסוי! ששש]
  3. ינון
  4. אורח
  5. mksoft
  6. אורח [צפריר]
  7. אורח
  8. ik_5