OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

28 - קריאת קלט מקלדת‌


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



#! / bin / bash


# test-integer2: הערכת הערך של מספר שלם.


INT=-5


if [[ "$INT" =~ ^-?[0-9]+$ ]]; אז אם [$INT -eq 0]; לאחר מכן

echo "INT הוא אפס."

אחר

if [$INT -lt 0]; ואז הד "INT הוא שלילי."

אחר

echo "INT הוא חיובי."

fi

if [ $((INT % 2)) -eq 0 ]; ואז הד "INT הוא זוגי."

אחר

echo "INT הוא מוזר."

fi

פי אחר

echo "INT אינו מספר שלם." >&2 יציאה 1

fi

#! / bin / bash


# test-integer2: הערכת הערך של מספר שלם.


INT=-5


if [[ "$INT" =~ ^-?[0-9]+$ ]]; אז אם [$INT -eq 0]; לאחר מכן

echo "INT הוא אפס."

אחר

if [$INT -lt 0]; ואז הד "INT הוא שלילי."

אחר

echo "INT הוא חיובי."

fi

if [ $((INT % 2)) -eq 0 ]; ואז הד "INT הוא זוגי."

אחר

echo "INT הוא מוזר."

fi

פי אחר

echo "INT אינו מספר שלם." >&2 יציאה 1

fi


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


 

מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: