בודק תקינות המערכת
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 82 מתוך 82.
אתגר
קלצרו סקריפט shell בשם health.sh שמציג דוח תקינות מערכת עם הסעיפים הבאים:
- התחילו בשורת shebang (
#!/bin/bash) - הדפיסו
=== System Health Report === - הדפיסו
User:ולאחר מכן את הפלט שלid -u - הדפיסו
Current Directory:ולאחר מכן את הפלט שלpwd - הדפיסו
Running Processes:ולאחר מכן את מספר השורות ב־processes.txt(כדי לדמות ספירת תהליכים) - הדפיסו
=== End of Report ===
השתמשו בהחלפת פקודה $(command) כדי ללכוד את פלט הפקודה בתוך פקודות ה־echo שלכם.
הפכו את הסקריפט לבר־הרצה והריצו אותו. התוויות חייבות להיות זהות בדיוק, ואילו מזהה המשתמש, הספרייה ומספר התהליכים תלויים במחשב שעליו אתם מריצים את הסקריפט, ולכן המספרים שלכם עשויים להיות שונים:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===נסו בעצמכם
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין