זהו הפקודה aliasposix שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
כינוי - הגדר או הצג כינויים
תַקצִיר
כינוי [כינוי-שם[=מחרוזת]...]
תיאור
אל האני כינוי השירות תיצור או תגדיר מחדש הגדרות כינוי או תכתוב את הערכים של
הגדרות כינוי קיימות לפלט סטנדרטי. הגדרת כינוי מספקת ערך מחרוזת
שיחליף שם פקודה כאשר הוא יתקל בו; לִרְאוֹת סעיף 2.3.1, כינוי
החלפה.
הגדרת כינוי תשפיע על סביבת ביצוע המעטפת הנוכחית ועל הביצוע
סביבות של תת-הקונכיות של המעטפת הנוכחית. בשימוש כפי שצוין בנפח זה
של POSIX.1-2008, הגדרת הכינוי לא תשפיע על תהליך האב של הזרם
מעטפת ולא כל סביבת שירות המופעלת על ידי המעטפת; לִרְאוֹת סעיף 2.12, פָּגָז הוצאה לפועל
סביבה.
אפשרויות
אין.
אופרנדים
האופרנדים הבאים יהיו נתמכים:
כינוי-שם
כתוב את הגדרת הכינוי לפלט סטנדרטי.
כינוי-שם=מחרוזת
הקצה את הערך של מחרוזת לכינוי כינוי-שם.
אם לא ניתנו אופרנדים, כל הגדרות הכינוי ייכתבו לפלט סטנדרטי.
STDIN
לא בשימוש.
קלט קבצים
אין.
הסביבה וריאציות
משתני הסביבה הבאים ישפיעו על הביצוע של כינוי:
שפה ספק ערך ברירת מחדל עבור משתני הבינאום שאינם מוגדרים או
ריק. (ראה את הכרך של הגדרות הבסיס של POSIX.1-2008, סעיף 8.2,
בינאום משתנים בעד הבכורה של בינאום
משתנים המשמשים לקביעת הערכים של קטגוריות מקומיות.)
LC_ALL אם מוגדר לערך מחרוזת לא ריקה, עוקף את הערכים של כל האחרים
משתני בינאום.
LC_CTYPE קבע את המקום לפרשנות של רצפים של בתים של נתוני טקסט
כתווים (לדוגמה, בייט בודד לעומת תווים מרובי בייטים ב
טיעונים).
LC_MESSAGES
קבע את המקום שבו יש להשתמש כדי להשפיע על הפורמט והתוכן של
הודעות אבחון שנכתבו לפי שגיאת תקן.
NLSPATH קבע את המיקום של קטלוגי הודעות לעיבוד של LC_MESSAGES.
אסינכרוני אירועים
בְּרִירַת מֶחדָל.
STDOUT
הפורמט להצגת כינויים (כאשר אין אופרנדים או רק שם אופרנדים מצוינים)
אמור להיות:
"%s=%s\n", שם, ערך
אל האני ערך מחרוזת תיכתב עם ציטוט מתאים כך שהיא מתאימה ל
קלט מחדש לקליפה. ראה את התיאור של ציטוט פגז סעיף 2.2, ציטוט.
STDERR
השגיאה הסטנדרטית תשמש רק עבור הודעות אבחון.
תפוקה קבצים
אין.
מורחבים תיאור
אין.
יְצִיאָה סטָטוּס
יוחזרו ערכי היציאה הבאים:
0 השלמה מוצלחת.
>0 אחד מה שם לאופרנדים שצוינו לא הייתה הגדרת כינוי, או שגיאה
התרחש.
השלכות OF שגיאות
בְּרִירַת מֶחדָל.
אל האני הבא סעיפים יש לו אִינפוֹרמָטִיבִי.
בקשה נוהג
אין.
דוגמאות
1. צור כינוי קצר עבור שימוש נפוץ ls פקודה:
כינוי lf="ls −CF"
2. צור פקודת ``עשה מחדש'' פשוטה כדי לחזור על ערכים קודמים בהיסטוריית הפקודות
קובץ:
כינוי r='fc −ס'
3. השתמש ביחידות של 1K עבור du:
כינוי דו=דו\ −ק
4. הגדר nohup כדי שהוא יוכל להתמודד עם טיעון שהוא עצמו שם כינוי:
כינוי nohup="nohup "
Rationalale
אל האני כינוי התיאור מבוסס על יישומי KornShell היסטוריים. הבדלים ידועים
קיימים בין זה לבין מעטפת C. גרסת KornShell אומצה כדי להיות עקבית
עם כל שאר התכונות של KornShell בכרך זה של POSIX.1-2008, כגון שורת הפקודה
עריכה.
השאלה היא איך? כינוי משפיע על סביבת ביצוע המעטפת הנוכחית, הוא מסופק בדרך כלל כ-a
מעטפת רגילה מובנית.
גרסאות היסטוריות של KornShell אפשרו לייצא כינויים לסקריפטים
מופעלים על ידי אותה מעטפת. זה מופעל על ידי ה כינוי −x דֶגֶל; זה מותר על ידי
כרך זה של POSIX.1-2008 רק כאשר הרחבה מפורשת כגון −x משמש. ה
מפתחים סטנדרטיים סברו כי כינויים היו שימושיים בעיקר למשתמשים אינטראקטיביים ו
שהם בדרך כלל לא צריכים להשפיע על סקריפטים של מעטפת שנקראו על ידי אותם משתמשים; פונקציות הן
זמין לתסריטים כאלה.
גרסאות היסטוריות של קורנשל לא כתבו כינויים בצורה מצוטטת המתאימה
לכניסה חוזרת למעטפת, אך נפח זה של POSIX.1-2008 הפך זאת לדרישה עבור
כל פלט דומה. לכן, עקביות נבחרה על פני פרט היסטורי זה
תרגול.
FUTURE כיוונים
אין.
השתמש ב-aliasposix באינטרנט באמצעות שירותי onworks.net