סט - קריאה וכתוב משתנים
תקציר
בחר varName ? ערך ?
תיאור
מחזירה את הערך של המשתנה varName . אם ערך מוגדר, ולאחר מכן להגדיר את הערך של varName ל ערך , יצירת משתנה חדש אם אחד עדיין לא קיים, ולהחזיר את הערך שלה. אם varName מכיל סוגריים פתוחים ומסתיים בסוגריים קרובים, ואז הוא מתייחס אלמנט מערך: התווים שלפני הסוגריים הפתוחים הראשונים הם שם המערך, והתווים בין הסוגריים הם המדד בתוך המערך. אחרת varName מתייחס למשתנה סקלרי. בדרך כלל, varName (אינו כולל שמות של שמות שמות המכילים), והמשתנה של שם זה במרחב השמות הנוכחי נקרא או כתוב. אם varName כולל שמות מאפיין שמות (בשם המערך אם הוא מתייחס אלמנט מערך), המשתנה במרחב השמות שצוין נקרא או כתוב.
אם אין הליך פעיל, לאחר מכן varName מתייחס למשתנה מרחב שמות (משתנה גלובלי אם מרחב השמות הנוכחי הוא מרחב השמות העולמי). אם הליך פעיל, לאחר מכן varName מתייחס לפרמטר או למשתנה מקומי של הפרוצדורה, אלא אם כןגלובלי הפקודה נקראה להצהיר varName להיות גלובלי, או, אמשתנה הפקודה נקראה להצהיר varName כדי להיות משתנה מרחב שמות.
אפשרויות
-מארק משתנים אשר שונה או נוצר לייצוא. -בדיווח על סיום העבודה באופן מיידי. -e צא מיד אם פקודה יוצאת עם מצב לא אפס. -f השבתת שם הקובץ (globbing). -h לזכור את המיקום של פקודות כפי שהם נראו למעלה. -k כל טיעוני ההקצאה ממוקמים בסביבה עבור פקודה, לא רק אלה שקודמים לשם הפקודה. -m בקרת עבודה מופעלת. -n לקרוא פקודות אבל לא לבצע אותם. -o-name-name הגדר את המשתנה המתאים לאפשרות-שם: allexport זהה ל- braceexpand כמו -B emacs משתמשים בממשק עריכת קו בסגנון emacs, כמו אקטואליה זהה לזו של -Actctrace כמו -T hashall כפי h-expistand כמו ההיסטוריה H- לאפשר הפקודה ההיסטוריה להתעלם פגז לא לצאת בקריאה EOF אינטראקטיבי הערות לאפשר הערות להופיע פקודות אינטראקטיביות מילת מפתח כמו צג -k זהה -M noclobber זהה -C noexec זהה - n noglob כמו -F nolog מקובל כיום אך התעלם להודיע אותו כמו -b nounset כמו-onecmd זהה פיפי כמו -P pipefail את הערך החוזר של צינור הוא המצב של הפקודה האחרונה לצאת עם מצב-אפס, או אפס אם שום פקודה יוצאת עם מצב שאינו אפס posix לשנות את ההתנהגות של bash שבו הפעולה ברירת המחדל שונה תקן Posix כדי להתאים את הרשאות סטנדרטיות כמו- verbose כמו- VI להשתמש ב- vi- בסגנון עריכת ממשק xtrace כמו -x-p מופעלת בכל פעם שמזהי המשתמש האמיתיים והיעילים אינם תואמים. משבית עיבוד של קובץ ENV $ וייבוא של פונקציות פגז. כיבוי אפשרות זו גורם uid יעיל ו gid להיות מוגדר את uid אמיתי ו gid. -הוצא לאחר קריאת וביצוע פקודה אחת. -t לטפל משתנים unset כשגיאה בעת החלפת. הדפס קווי קלט פגז כפי שהם קוראים. -x הדפס פקודות והארגומנטים שלהם בעת ביצוען. -B פגז יבצע הרחבה הסד -C אם מוגדר, לא לאפשר קבצים רגילים הקיימים להיות מוחלפים על ידי ניתוב מחדש של הפלט. -E אם מוגדר, מלכודת ERR הוא בירושה על ידי פונקציות פגז. -H הפעל! תחליף היסטוריה בסגנון. הדגל הזה מופעל כברירת מחדל כאשר הקליפה היא אינטראקטיבית. -P אם מוגדר, אל תעקוב אחר קישורים סמליים בעת ביצוע פקודות כגון cd שמשנות את הספריה הנוכחית. -T אם מוגדר, מלכודת DEBUG הוא בירושה על ידי פונקציות פגז. - להקצות כל הארגומנטים הנותרים הפרמטרים positional. האפשרויות -x ו- -v כבויות. שימוש + במקום - גורם לדגלים אלה להיות מושבתים. הדגלים ניתן להשתמש גם על הפניה של פגז. קבוצה הנוכחית של דגלים ניתן למצוא $ -. שאר n ARGs הם פרמטרים positional ו מוקצים, לפי הסדר, $ 1, $ 2, .. $ n. אם לא ניתנים ARG, כל המשתנים של מעטפת מודפסים. מצב יציאה: מחזיר הצלחה, אלא אם כן ניתנת אפשרות לא חוקית.
ראה גם
expr (n), proc (n), עקבות (n), unset (n)
מילות מפתח
קריאה, כתיבה, משתנה
חשוב: להשתמש ב איש פקודה ( % איש ) כדי לראות כיצד נעשה שימוש בפקודה במחשב הספציפי שלך.




