Skip to main content

- פיקוד לינוקס - פיקוד יוניקס

Supersection 1, More Comfortable (יוני 2026)

Supersection 1, More Comfortable (יוני 2026)
Anonim

שם

bash, bn, bg, bind, bind, bd, bd, bd, bd, bd, bd, bd, היסטוריה, תעשיה, תעשיה, תעשיות, תעשיה, תעשיות, תעשייה, תעשייה, תעשייה, תעשייה, תעשייה, unalias, unset, לחכות - bash מובנית פקודות, ראהבאש(1)

הפקודה

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

: ארגומנטים

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

. שם קובץ ארגומנטים

מקור שם קובץ ארגומנטים

לקרוא ולבצע פקודות מ שם קובץ בסביבת הקליפה הנוכחית ולחזור את מצב היציאה של הפקודה האחרונה שבוצעה מ שם קובץ . אם שם קובץ אינו מכיל קו נטוי, שמות קבציםPathH משמשים כדי למצוא את הספריה המכילה שם קובץ . הקובץ חיפש ב-PathH לא צריך להיות בר ביצוע. מתיבאש לא נמצא מצב , הספרייה הנוכחית היא חיפשה אם לא נמצא קובץPathH. אםמקור אפשרותshoptהפקודה מובנית כבוי,PathH לא נערך חיפוש. אם בכלל ארגומנטים מסופקים, הם הופכים את הפרמטרים positional כאשר שם קובץ מתבצע. אחרת, הפרמטרים positional הם ללא שינוי. מצב החזרה הוא המצב של הפקודה האחרונה שיצאה מתוך הסקריפט (0 אם לא בוצעו פקודות), ו- false אם שם קובץ לא נמצא או לא ניתן לקריאה.

כינוי -p שם = ערך …

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

bg jobspec

לחדש את העבודה שהושעתה jobspec ברקע, כאילו זה התחיל&. אם jobspec אינו נוכח, מושג הקליפה של עבודה נוכחית משמש.bg jobspec מחזיר 0 אלא אם כן מופעל כאשר בקרת העבודה מושבתת, או כאשר מופעל עם בקרת עבודה מופעלת, אם jobspec לא נמצא או התחיל ללא שליטה בעבודה.

לאגד -M מפתח -lpsvPSV

לאגד -M מפתח -q פונקציה -u פונקציה -r מפתח

לאגד -M מפתח -f שם קובץ

לאגד -M מפתח -איקס מפתח : הפקודה- shell

לאגד -M מפתח מפתח : שם פונקציה

לאגד פקודת קריאה

הצג הנוכחיקריאת שורה מפתח ואת הכריכות פונקציה, לאגד רצף מפתח אקריאת שורהפונקציה או מאקרו, או להגדיר אקריאת שורה משתנה. כל ארגומנט שאינו אופציה הוא פקודה כפי שהיא מופיעה .inputrc , אבל כל מחייב או פקודה חייבים להיות מועברים כטיעון נפרד; למשל, '' C-x C-r ': re-read-init-file'. אפשרויות, אם מסופקות, יש את המשמעויות הבאות:

-M מפתח

להשתמש מפתח כמו keymap להיות מושפע על ידי כריכות הבאים. מקובל מפתח שמות הם emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , ו -וי להכניס . vi שווה ל הפקודה ; Emacs שווה ל emacs רגיל .

-L

רשום את השמות של כולםקריאת שורה פונקציות.

-p

תצוגהקריאת שורה שמות פונקציה ו bindings בצורה כזו כי הם יכולים להיות מחדש לקרוא.

-P

רשימה נוכחיתקריאת שורה שמות פונקציה ואיגודים.

-v

תצוגהקריאת שורה שמות וערכים משתנים כך שניתן יהיה לקרוא אותם מחדש.

-V

רשימה נוכחיתקריאת שורה שמות וערכים משתנים.

- s

תצוגהקריאת שורה מפתח sequences קשורה פקודות מאקרו ואת מחרוזות הם פלט בצורה כזו, כי הם יכולים להיות מחדש לקרוא.

-S

תצוגהקריאת שורה מפתח sequences קשור מאקרו ואת מחרוזות הם פלט.

-f שם קובץ

קרא מפתח כריכות מ שם קובץ .

-q פונקציה

שאילתה על אילו מפתחות קוראים את השם פונקציה .

-u פונקציה

הסר את כל המקשים הקשורים לשם פונקציה .

-r מפתח

הסר כל מחייב הנוכחי עבור מפתח .

-איקס מפתח : הפקודה- shell

גורם הפקודה- shell להתבצע בכל פעם מפתח נכנס.

ערך ההחזרה הוא 0 אלא אם ניתנה אפשרות לא מזוהה או אירעה שגיאה.

לשבור n

צא מתוךל, בזמן, עד, אובחר לולאה. אם n מוגדר, הפסקה n רמות. n חייב להיות> 1. אם n הוא גדול ממספר הלולאות המקיפות, כל הלולאות המקיפות יוצאו. ערך ההחזרה הוא 0 אלא אם הקליפה אינה מבצעת לולאהלשבור מתבצע.

בנוי פגז בנוי ארגומנטים

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

cd -L | | -P דיר

שנה את הספריה הנוכחית ל דיר . המשתנהבית היא ברירת המחדל דיר . המשתנהCDPATH מגדיר את נתיב החיפוש עבור הספרייה המכילה דיר . שמות ספריות חלופייםCDPATH מופרדים על ידי נקודתיים (:). שם ספרייה ריקCDPATH זהה לספרייה הנוכחית, כלומר, ``.''. אם דיר מתחיל בקו נטוי (/), ולאחר מכןCDPATH אינו בשימוש. ה-P אומר אומר להשתמש במבנה הספרייה הפיזית במקום קישורים סמליים הבאים (ראה גם את-P אפשרותבחר פקודה מובנית); ה-L אפשרות כוחות קישורים סמליים להיות אחריו. ויכוח של- שווה ל$ OLDPWD. ערך ההחזרה נכון אם הספריה שונתה בהצלחה; שקר אחרת.

פקודה -VVv פקודה arg …

הפעלה פקודה עם טוען מדכא את הפונקציה נורמלי בדיקת פגז. רק פקודות או פקודות שנמצאוPathH מתבצע. אם-p אפשרות ניתנת, החיפוש אחר פקודה מתבצע באמצעות ערך ברירת מחדל עבורPathH כי מובטחת למצוא את כל כלי עזר סטנדרטיים. אם גם-V או-v אופציה מסופקת, תיאור פקודה מודפס. ה-v אפשרות גורמת למילה אחת המציינת את הפקודה או שם הקובץ המשמשים להפעלה פקודה יוצג; ה-V אפשרות מייצרת תיאור מפורט יותר. אם-V או-v אפשרות מסופקת, מצב היציאה הוא 0 אם פקודה נמצא, ואם לא. אם לא סופקה אף אחת מהאפשרויות ולא אירעה שגיאה פקודה לא ניתן למצוא, מצב היציאה הוא 127. אחרת, מצב היציאה שלפקודה Builtin הוא מצב היציאה של פקודה .

compgen אפשרות מילה

צור התאמות השלמת אפשרי עבור מילה על פי אפשרות s, אשר עשוי להיות כל אפשרות מקובלת על ידילהשלים למעט-p ו-r, ולכתוב את ההתאמות לפלט הסטנדרטי. בעת שימוש-F או-C אופציות, משתני הקליפה השונים שנקבעו על ידי מתקני ההשלמה הניתנים לתכנות, כאשר הם זמינים, לא יהיו להם ערכים שימושיים.

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

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

להשלים -אשקדג'קוב comp-option -A פעולה globpat -W רשימת מילים -P קידומת -S סיומת

-איקס מסנן -F פונקציה -C פקודה שם שם …

להשלים -יחסי ציבור שם …

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

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

אפשרויות אחרות, אם צוין, יש את המשמעויות הבאות. הטיעונים ל, -W, ו-איקס (ואם יש צורך,)-P ו-S אופציות) יש לצטט כדי להגן עליהם מפני התרחבות לפנילהשלים בונה הוא מופעל.

comp-option

ה comp-option שולט בכמה היבטים של ההתנהגות של compspec מעבר לדור פשוט של השלמות. comp-option עשוי להיות אחד מ:

ברירת המחדל

השתמש בהשלמה המוגדרת כברירת מחדל של קובץ הקובץ אם החישוב אינו יוצר התאמות.

שמות

בצע השלמה שם המדריך אם compspec אינו יוצר התאמות.

שמות קבצים

תגיד לקרוא כי compspec מייצר שמות קבצים, כך שהוא יכול לבצע כל עיבוד קובץ ספציפי (כמו הוספת קו נטוי שמות ספריות או דיכוי רווחים נגררים). מיועד לשימוש עם פונקציות פגז.

אין מקום

תגלה 'אל תוסיף' רווח (ברירת המחדל) למילים שהושלמו בסוף השורה.

-A פעולה

ה פעולה עשוי להיות אחד מהבאים כדי ליצור רשימה של השלמות אפשריות:

כינוי

שמות כינויים. ניתן לציין גם כ- א.

arrayII

שמות משתנים של מערך.

כריכה

קריאת שורה שמות מפתח מחייב.

בנוי

שמות של פקודות. ניתן לציין גם כ-b.

פקודה

שמות פקודה עשויים להיות מוגדרים גם כשמות. ניתן לציין גם כ.

ספרייה

שמות ספריות. ניתן לציין גם כד.

מושבת

שמות של מבנים פגומים מושבתים.

מאופשר

שמות של פגזים מופעלים.

יצוא

שמות של משתני פגז מיוצאים. ניתן לציין גם כ.

קובץ

שמות קבצים. ניתן לציין גם כ-f.

פונקציה

שמות של פונקציות פגז.

קבוצה

שמות קבוצות. ניתן לציין גם כ-g.

HELPTOPIC

נושאי עזרה כפי שמקובל על ידיעזרה בנוי.

שם מארח

Hostnames, כפי שנלקח מתוך הקובץ שצוין על ידיהוסטפיל משתנה פגז.

עבודה

שמות עבודה, אם בקרת העבודה פעילה. ניתן לציין גם כ-ג'.

מילת מפתח

מעטפת שמורות. ניתן לציין גם כ-k.

רץ

שמות של עבודות ריצה, אם בקרת העבודה פעילה.

שירות

שמות שירות. ניתן לציין גם כ- s.

An קבוצה

ארגומנטים חוקיים עבור אפשרותבחר בנוי.

shopt

שמות אופציות Shell כפי שמקובל על ידיshopt בנוי.

האות

שמות אותות.

עצר

שמות של עבודות מופסקות, אם בקרת העבודה פעילה.

משתמש

שמות משתמשים. ניתן לציין גם כ-u.

משתנה

שמות של כל המשתנים פגז. ניתן לציין גם כ-v.

globpat

תבנית הרחבת שם הקובץ globpat מורחבת כדי ליצור את ההשלמות האפשריות.

-W רשימת מילים

ה רשימת מילים הוא מחולק באמצעות התוויםIFS משתנה מיוחד כתחום, וכל מילה מתקבלת מורחבת. ההשלמות האפשריות הן חברי הרשימה שתואמת את המילה שהושלמה.

-C פקודה

פקודה מתבצע בסביבת משנה, והפלט שלו משמש כהשלמות אפשריות.

-F פונקציה

הפונקציה פגז פונקציה מתבצע בסביבת הפגז הנוכחית. כאשר הוא מסיים, את השלמות אפשרי מאוחזרים מערכו שלתכלול משתנה מערך.

-איקס מסנן

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

-P קידומת

קידומת מתווסף בתחילת כל השלמה אפשרית לאחר יישום כל שאר האופציות.

-S סיומת

סיומת מצורף לכל השלמה אפשרית לאחר יישום כל שאר האופציות.

ערך ההחזרה נכון, אלא אם כן מסופקת אפשרות לא חוקית, אפשרות אחרת-pאו-r מסופק ללא שם טענה, נעשה ניסיון להסיר מפרט השלמה עבור שם אשר לא קיים מפרט, או מתרחשת שגיאה הוספת מפרט השלמה.

להמשיך n

לחדש את האיטרציה הבאה של המתחםל, בזמן, עד, אובחר לולאה. אם n צוין, לחדש ב n לולאה מצרפת. n חייב להיות> 1. אם n הוא גדול ממספר הלולאות המקיפות, הלולאה המקיפה האחרונה (הלולאה "העליונה") חוזרת. ערך ההחזרה הוא 0 אלא אם הקליפה אינה מבצעת לולאהלהמשיך מתבצע.

להכריז -אף פירטקס -p שם = ערך

דפוס -אף פירטקס -p שם = ערך

להכריז משתנים ו / או לתת להם תכונות. אם לא שם s נתון ואז להציג את ערכי המשתנים. ה-p אפשרות יציג את התכונות והערכים של כל אחד מהם שם . מתי-p נעשה שימוש באפשרויות נוספות. ה-F אפשרות מעכבת את התצוגה של הגדרות הפונקציות; רק שם הפונקציה ותכונותיה יודפסו. ה-F משמעות הדבר-f. ניתן להשתמש באפשרויות הבאות כדי להגביל את הפלט למשתנים עם המאפיין שצוין או לתת תכונות משתנים:

- א

כל אחד שם הוא משתנה מערך (ראהמערכים לעיל).

-f

השתמש בשמות פונקציות בלבד.

-אני

המשתנה מטופל כמספר שלם; הערכה אריתמטיתהערכה ארתמטית)מתבצע כאשר המשתנה מוקצה לערך.

-r

עשה שם s לקריאה בלבד. לאחר מכן לא ניתן להקצות שמות אלה לפי הצהרות הקצאה עוקבות או שלא הוגדרו.

-t

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

-איקס

סימן שם s לייצוא לפקודות הבאות באמצעות הסביבה.

'+' במקום '-' יכבה את התכונה במקום זאת, למעט זה+ אלא ניתן להשתמש בהם להשמדת משתנה מערך. כאשר נעשה שימוש בפונקציה, עושה כל אחד שם מקומי, כמו עםמקומי פקודה. ערך ההחזרה הוא 0, אלא אם כן נתקלה אפשרות לא חוקית, נעשה ניסיון להגדיר פונקציה באמצעות "- f foo = bar", נעשה ניסיון להקצות ערך למשתנה לקריאה בלבד, נעשה ניסיון להקצות ערך למשתנה מערך מבלי להשתמש בתחביר ההקצאה של המתחם (ראהמערכים לעיל), אחד שמות אינו שם משתנה של פגז חוקי, נעשה ניסיון לבטל את מצב הקריאה בלבד למשתנה לקריאה בלבד, נעשה ניסיון לכבות את מצב המערך עבור משתנה מערך, או נעשה ניסיון להציג את הערך הלא - פונקציה קיימת עם-f.

dirs -clpv + n - n

ללא אפשרויות, מציג את רשימת הספריות שנזכרו כעת. תצוגת ברירת המחדל היא בשורה אחת עם שמות ספריות המופרדים על ידי רווחים. מדריכים נוספים לרשימה עםpush פקודה; הפופ הפקודה מסירה רשומות מהרשימה.

+ n

מציג את n כניסה לספירה משמאל לרשימה שמוצג על ידיdirs כאשר מופעל ללא אפשרויות, החל מאפס.

- n

מציג את n כניסה לספירה מימין הרשימה המוצגת על ידיdirs כאשר מופעל ללא אפשרויות, החל מאפס.

מחיקת ערימת הספריות על-ידי מחיקת כל הרשומות.

-L

מפיק רישום ארוך יותר; את פורמט הרישום ברירת המחדל משתמשת tilde לציון המדריך הביתה.

-p

הדפס את ערימת המדריכים עם ערך אחד בכל שורה.

-v

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

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

להתכחש -I -h jobspec …

ללא אפשרויות, כל אחת jobspec מוסר משולחן העבודה. אם-h ניתנת, כל אחת jobspec לא יוסר מהטבלה, אך מסומן כךSIGHUP לא נשלח לתפקיד אם הקליפה מקבלתSIGHUP. אם לא jobspec קיים, וגם לא- אולא את-r אופציה מסופקת, עבודה נוכחית משמש. אם לא jobspec מסופק,- א אפשרות פירושו להסיר או לסמן את כל העבודות; ה-r אפשרות ללא jobspec ארגומנט מגביל את הפעולה לעבודות ריצה. ערך ההחזרה הוא 0, אלא אם כן jobspec אינו מציין עבודה חוקית.

הד -הנה arg …

פלט את arg s, מופרדים על ידי רווחים, ואחריו קו חדש. מצב ההחזרה הוא תמיד 0. אם-n צוין, הקו החדש נגרר. אם ניתנת אפשרות, הפירוש של התווים הבאים נמלטו מ - Backslash. ה-E אפשרות משביתה את הפרשנות של תווים בריחה אלה, גם במערכות שבהן הם מתפרשים כברירת מחדל. הxpg_echo אפשרות פגז ניתן להשתמש כדי לקבוע באופן דינמי אם או לאהד מרחיב את תווי הבריחה האלה כברירת מחדל.הד אינו מפרש-- כלומר, סוף האופציות.הד מפרש את רצפי הבריחה הבאים:

a

התראה (פעמון)

b

backspace

c

לדכא נגרר נגרר

e

תו בריחה

f

טופס להאכיל

n

שורה חדשה

r

לחזור המרכבה

t

הכרטיסייה האופקית

v

הכרטיסייה אנכית

\

קו נטוי הפוך

nnn

את תו שמונה סיביות אשר הערך הוא הערך octal nnn (אפס עד שלוש ספרות אוקטליות)

nnn

את תו שמונה סיביות אשר הערך הוא הערך octal nnn (1-3 ספרות אוקטליות)

איקס HH

את תו שמונה סיביות אשר הערך הוא הערך הקסדצימלי HH (אחת או שתיים ספרות hex)

לאפשר -Nnps -f שם קובץ שם …

הפעל והשבית פקודות פגז מובנות. השבתת Builtin מאפשרת פקודת דיסק בעלת שם זהה לפצצה שנבנתה לביצוע מבלי לציין נתיב מלא, למרות שהפגז מחפש בדרך כלל מבנים מובנים לפני פקודות הדיסק. אם-n משמש, כל אחד שם מושבת; אחרת, שמות מאופשרות. לדוגמה, כדי להשתמש ב-מבחן בינארי נמצא דרךPathH במקום הגרסה המובנית של המעטפת, הפעל 'n-test' '. ה-f אפשרות פירושו לטעון את הפקודה המובנית שם מאובייקט משותף שם קובץ , במערכות התומכות בטעינה דינמית. הד אפשרות תמחק מובנה בעבר עם-f. אם לא שם ניתנים טיעונים, או אם-p אפשרות מסופקת, מודפסת רשימה של פגזי פגז. ללא כל ארגומנטים נוספים, הרשימה מורכבת מכל הבנויים המופעלים. אם-n מסופק, רק מודמים מושבתים מודפסים. אם- א מסופק, הרשימה המודפסת כוללת את כל הבנויים, עם אינדיקציה אם כל אחד מהם מופעל. אם- s מסופק, הפלט מוגבל ל- POSIX מיוחד בנוי.

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

להעריך arg …

ה arg s הם קרא ושרשר יחד לתוך פקודה אחת. פקודה זו היא לקרוא מכן להורג על ידי פגז, ואת מצב היציאה שלה מוחזר כערך שללהעריך. אם אין טוען , או רק ארגומנטים ריק,להעריך מחזיר 0.

exec -cl - א שם פקודה ארגומנטים

אם פקודה צוין, הוא מחליף את הקליפה. לא נוצר תהליך חדש. ה ארגומנטים להפוך את הטיעונים ל פקודה . אם-L האופציה מסופקת, המקלע מציב מקף בתחילתו של הארגון פקודה . זה מה התחברות (1) עושה. הסיבות אפשריות פקודה כדי להתבצע עם סביבה ריקה. אם- א מסופק, פגז עובר שם כמו טיעון zeroth לפקודה להורג. אם פקודה לא ניתן להוציא להורג מסיבה כלשהי, פגז לא אינטראקטיבי יוצא, אלא אם כן את האפשרות פגזexecfailמופעלת, ובמקרה זה היא מחזירה כישלון. פגז אינטראקטיבי יחזיר את הכשל אם לא ניתן לבצע את הקובץ. אם פקודה לא צוין, כל הפניות נכנסות לתוקף בקליפה הנוכחית, ומצב ההחזרה הוא 0. אם יש שגיאת ניתוב מחדש, מצב ההחזרה הוא 1.

יציאה n

לגרום לקליפה לצאת עם מצב של n . אם n מושמט, מצב היציאה הוא של הפקודה האחרונה שבוצעה. מלכודתEXIT מתבצע לפני סיום המעטפת.

יצוא -Fn שם = מילה …

יצוא -p

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

fc ename -Nlr ראשון אחרון

fc - s פאט = נציג cmd

פיקוד פיקוד. בצורה הראשונה, מגוון של פקודות מ ראשון ל אחרון נבחר מתוך רשימת ההיסטוריה. ראשון ו אחרון עשוי להיות מוגדר כמחרוזת (כדי לאתר את הפקודה האחרונה שמתחילה עם מחרוזת זו) או כמספר (אינדקס לרשימת ההיסטוריה, שבו מספר שלילי משמש כקיזוז ממספר הפקודה הנוכחי). אם אחרון לא צוין הוא מוגדר הפקודה הנוכחית עבור הרישום (כך "fc -l -10" "מדפיס את 10 הפקודות האחרונות) ו ראשון אחרת. אם ראשון לא צוין זה מוגדר הפקודה הקודמת לעריכה ו -16 עבור הרישום.

ה-n אפשרות זו מדכאת את מספרי הפקודות בעת הרישום. ה-r האפשרות הופכת את סדר הפקודות. אם-L ניתנת אפשרות, הפקודות מפורטות בפלט הסטנדרטי. אחרת, העורך שניתן על ידי ename מופעלת בקובץ המכיל פקודות אלה. אם ename לא ניתנת, הערך שלFCEDIT משתנה, ואת הערך שלעורך אםFCEDIT לא מוגדר. אם לא מוגדר משתנה, נעשה שימוש. כאשר העריכה הושלמה, הפקודות הערוכות מהדהדות ומבוצעות.

בטופס השני, פקודה הוא הוצא להורג מחדש לאחר כל מופע של פאט מוחלף על ידי נציג . כינוי שימושי לשימוש עם זה הוא 'r = fc-s' ', כך שהקלדה `r cc' 'מפעילה את הפקודה האחרונה שמתחילה ב-` cc` והקלדה `` r' 'מבצעת את האחרון פקודה.

אם נעשה שימוש בטופס הראשון, ערך ההחזרה הוא 0, אלא אם נתקלה באפשרות לא חוקית ראשון או אחרון ציין קווי היסטוריה מחוץ לטווח. אם אופציה מסופקת, ערך ההחזרה הוא הערך של הפקודה האחרונה שבוצעה או כשלון אם מתרחשת שגיאה בקובץ הקבצים הזמני. אם נעשה שימוש בטופס השני, מצב ההחזרה הוא של הפקודה שתבוצע מחדש, אלא אם כן cmd אינו מציין שורת היסטוריה חוקית, ובמקרה זהfc חזר לכ

fg jobspec

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

getopts אופציונלי שם טוען

getopts משמש פרוצדורות פגז לנתח פרמטרים positional. אופציונלי מכיל את תווים האופציה להיות מוכר; אם תו עוקב אחר נקודתיים, האפשרות צפויה להיות בעלת ארגומנט, שיש להפריד אותו מהחלל הלבן. תווי המעי הגס וסימני השאלה עשויים שלא לשמש תווים אופציונליים. בכל פעם שהוא מופעל,getopts מציב את האפשרות הבאה במשתנה הקליפה שם , אתחול שם אם הוא אינו קיים, ואת המדד של הטיעון הבא להיות מעובד לתוך המשתנהOPTIND. OPTIND הוא מאותחל ל 1 בכל פעם פגז או סקריפט פגז מופעלת. כאשר אפשרות דורשת ארגומנט,getopts מציב טיעון זה במשתנהOPTARG. פגז אינו מאופסOPTIND באופן אוטומטי; יש לאפס אותו ידנית בין שיחות מרובות לgetopts בתוך אותה הפגזת פגז אם יש להשתמש במערך פרמטרים חדש.

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

getopts בדרך כלל מנתח את הפרמטרים positional, אבל אם יותר טיעונים ניתנים טוען , getopts במקום זאת.

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

אם מופיעה אפשרות לא חוקית,getopts מקומות? לתוך שם ו, אם לא שקט, מדפיס הודעת שגיאה ו unetsOPTARG. אםgetopts הוא שקט, תו האופציה נמצא ממוקםOPTARG ולא תוצג הודעת אבחון.

אם לא נמצא ארגומנט נדרש, וgetopts לא שותק, סימן שאלה (?) ממוקמת שם , OPTARG אינו מוגדר, ומופיעה הודעת אבחון. אםgetopts הוא שותק, ואז נקודתיים (:) ממוקמת שם וOPTARG מוגדר לאפשרות האופציה.

getopts מחזירה אמת אם נמצאה אופציה, שצוין או לא צוינה. היא מחזירה שקר אם סוף האפשרויות נתקלות או מתרחשת שגיאה.

hash -p שם קובץ - ד שם

לכל אחד שם , שם הקובץ המלא של הפקודה נקבע על ידי חיפוש בספריות ב$ PATH וזכר. אם-p אפשרות מסופקת, לא מתבצעת חיפוש נתיב ו שם קובץ משמש שם הקובץ המלא של הפקודה. ה-r אפשרות גורמת לקליפה לשכוח את כל המיקומים שנזכרו. הד אפשרות גורמת לקליפה לשכוח את המיקום הנזכר של כל אחת מהן שם . אם-t האפשרות מסופקת, שם הנתיב המלא שאליו כל אחת שם התדפיס מודפס. אם מרובים שם ארגומנטים מסופקים-t, ה שם מודפס לפני שם השביל המלא. ה-L אפשרות גורמת לפלט להיות מוצג בתבנית שניתן לעשות בה שימוש חוזר כקלט. אם לא נותנים טיעונים, או אם רק-L מסופק, מידע על פקודות שנזכרו. סטטוס החזרה נכון, אלא אם כן שם לא נמצא או לא מסופקת אפשרות לא חוקית.

עזרה - s דפוס

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

היסטוריה n

היסטוריה

היסטוריה אופסט

היסטוריה -anrw שם קובץ

היסטוריה -p arg arg …

היסטוריה - s arg arg …

ללא אפשרויות, הצג את רשימת ההיסטוריה של פקודות עם מספרי שורות. שורות המופיעות עם*שונו. ויכוח של n רשימות רק האחרון n קווים. אם שם קובץ מסופק, הוא משמש שם של קובץ ההיסטוריה; אם לא, את הערך שלHISTFILE משמש. אפשרויות, אם מסופקות, יש את המשמעויות הבאות:

נקה את רשימת ההיסטוריה על-ידי מחיקת כל הרשומות.

ד אופסט

מחיקת ערך ההיסטוריה במיקום אופסט .

- א

צרף את קווי ההיסטוריה "החדשים" (קווים היסטוריים שהוכנסו מאז תחילת הזרםבאש הפגישה) לקובץ ההיסטוריה.

-n

קרא את שורות ההיסטוריה שכבר לא נקראו מקובץ ההיסטוריה לרשימת ההיסטוריה הנוכחית. אלה הם שורות המצורפות לקובץ ההיסטוריה מאז תחילתו הנוכחיתבאש .

-r

לקרוא את התוכן של קובץ ההיסטוריה ולהשתמש בהם כהיסטוריה הנוכחית.

-W

כתוב את ההיסטוריה הנוכחית לקובץ ההיסטוריה, תוך החלפת התוכן של קובץ ההיסטוריה.

-p

בצע תחליף להיסטוריה הבאה טוען ולהציג את התוצאה על הפלט הסטנדרטי. לא מאחסן את התוצאות ברשימת ההיסטוריה. כל אחד arg חייב להיות מצוטט כדי להשבית התרחבות ההיסטוריה הרגילה.

- s

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

ערך ההחזרה הוא 0, אלא אם כן קיימת אפשרות לא חוקית, מתרחשת שגיאה בעת קריאה או כתיבה של קובץ ההיסטוריה, לא חוקי אופסט מסופק כארגומנטד, או הרחבת ההיסטוריה שסופקה כטיעון-p נכשל.

מקומות תעסוקה - Lnprs jobspec …

מקומות תעסוקה -איקס פקודה טוען …

הטופס הראשון מפרט את העבודות הפעילות. לאופציות יש את המשמעויות הבאות:

-L

תעדכן את מזהי התהליך בנוסף למידע הרגיל.

-p

רשום רק את מזהה התהליך של מנהיג קבוצת התהליך.

-n

הצג מידע רק על משרות שהשתנו מאז שהמשתמש הודע לאחרונה על הסטטוס שלו.

-r

הגבל את הפלט לעבודות ריצה.

- s

הגבל את הפלט למשרות שהופסקו.

אם jobspec ניתנת, פלט מוגבל למידע על עבודה זו. סטטוס ההחזרה הוא 0, אלא אם נתקלה אפשרות לא חוקית או לא חוקית jobspec מסופק.

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

להרוג - s sigspec | -n signum | - sigspec pid | jobspec …

להרוג -L sigspec | יציאה

שלח את האות בשם sigspec או signum לתהליכים הנקראים על ידי pid או jobspec . sigspec הוא גם שם אות כגוןסיגקיל או מספר אות; signum הוא מספר האות. אם sigspec הוא שם האות, שם ניתן לתת עם או בליSIG קידומת. אם sigspec לא קיים, אם כךסיגטרם הוא הניח. ויכוח של-L מפרט את שמות האות. אם כל ארגומנטים מסופקים כאשר-L ניתנת, שמות האותות המתאימים לארגומנטים מפורטים, ומצב החזרה הוא 0. יציאה טען post-L הוא מספר המציין מספר אות או מצב יציאה של תהליך שהסתיים על ידי אות.להרוג מחזירה אמת אם לפחות אות אחד נשלח בהצלחה, או שקר אם מתרחשת שגיאה או מתקבלת אפשרות לא חוקית.

תן arg arg …

כל אחד arg הוא ביטוי אריתמטי להערכה (ראואריתמטיהערכה). אם האחרון arg מעריכה ל 0,תן חזר 1; 0 מוחזר אחרת.

מקומי אפשרות שם = ערך …

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

להתנתק

צא פגז כניסה.

פופ -n + n - n

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

+ n

מסיר את n כניסה לספירה משמאל לרשימה שמוצג על ידיdirs, החל מאפס. לדוגמה: '+ ppd +0' 'מסיר את הספרייה הראשונה,' 'ppd +1' 'השני.

- n

מסיר את n כניסה לספירה מימין הרשימה המוצגת על ידיdirs, החל מאפס. לדוגמה: 'פופ -0' 'מסיר את הספרייה האחרונה,' 'ppd -1' 'לצד הבא.

-n

מדכאת את השינוי הרגיל של הספרייה בעת הסרת ספריות מהמחסנית, כך שרק הערימה תטופל.

אםפופ הפקודה מצליחה, אdirs מתבצע גם, ואת מצב ההחזרה הוא 0.פופ מחזירה שקר אם מתקיימת אפשרות לא חוקית, ערימת הספריות ריקה, ערך ערימה של ספרייה לא קיימת, או שינוי הספריה נכשל.

הדפס פורמט ארגומנטים

כתוב את הפורמט ארגומנטים לתפוקה הסטנדרטית בשליטת ה פורמט . ה פורמט הוא מחרוזת תווים המכילה שלושה סוגים של אובייקטים: תווים פשוטים, אשר מועתקים פשוט לפלט הסטנדרטי, רצפי מילוט תווים, המומרים ומועברים לפלט הסטנדרטי ומפרטי פורמט, שכל אחד מהם גורם להדפסה הבאה ויכוח . בנוסף לתקן הדפס (1) פורמטים,% b גורם להדפס כדי להרחיב את רצף הבריחה רצף המקביל ויכוח , ו% qגורם להדפס כדי להוציא את המקביל ויכוח בתבנית שניתן לעשות בה שימוש חוזר כקלט פגז.

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

push -n דיר

push -n + n - n

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

+ n

מסובב את הערימה כך n (ספירה משמאל לרשימה המוצגת על ידיdirs, החל מאפס) נמצא בחלק העליון.

- n

מסובב את הערימה כך n (ספירה מימין הרשימה המוצגת על ידיdirs, החל מאפס) נמצא בחלק העליון.

-n

מדכאת את השינוי הרגיל של הספרייה בעת הוספת ספריות לערימה, כך שרק הערימה תטופל.

דיר

מוסיף דיר כדי ערימת ספרייה בראש, מה שהופך אותו ספריית העבודה הנוכחית הנוכחית.

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

pwd -LP

הדפס את הנתיב המלא של ספריית העבודה הנוכחית. שם הנתיב המודפס אינו מכיל קישורים סמליים אם-P אופציה מסופקת אופיזית אפשרותבחרפקודה מובנית מאופשרת. אם-L אפשרות זו משמשת, שם הנתיב המודפס עשוי להכיל קישורים סמליים. מצב החזרה הוא 0, אלא אם מתרחשת שגיאה בעת קריאת שם הספרייה הנוכחית או אפשרות לא חוקית.

לקרוא -ers -u fd -t פסק זמן - א שם -p הפקודה -n נצ'רים ד דלים שם …

שורה אחת נקראת מתוך הקלט הסטנדרטי, או מתארת ​​הקובץ fd שסופק כטיעון ל-u אפשרות, והמילה הראשונה מוקצית הראשונה שם , את המילה השנייה השנייה שם , וכן הלאה, עם שארית המילים והמפרידים המפרידים ביניהם שם . אם יש פחות מילים לקרוא זרם קלט מאשר שמות, שמות הנותרים מוקצים ערכים ריקים. התוויםIFS משמשים לפצל את הקו למילים. הדמות אחורית () עשוי לשמש כדי להסיר כל משמעות מיוחדת עבור התו הבא לקרוא ולהמשך קו. אפשרויות, אם מסופקות, יש את המשמעויות הבאות:

- א שם

המילים מוקצות למדדים עוקבים של משתנה המערך שם , החל מ -0. שם לא נקבעת לפני שיוקצו ערכים חדשים. אחר שם מתעלמים מארגומנטים.

ד דלים

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

אם הקלט הסטנדרטי מגיע ממסוף,קריאת שורה (ראהקריאת שורהלעיל) משמש כדי להשיג את הקו.

-n נצ'רים

לקרוא חוזר לאחר קריאה נצ'רים תווים במקום לחכות לקו שלם של קלט.

-p הפקודה

תצוגה הפקודה על שגיאה סטנדרטית, ללא קו חדש נגרר, לפני שתנסה לקרוא קלט כלשהו. הפקודה מוצגת רק אם הקלט מגיע ממסוף.

-r

Backslash אינו פועל כדמות בריחה. הקו האחורי הוא חלק מהקו. בפרט, זוג Backslash-newline לא יכול לשמש כהמשך שורה.

- s

מצב שקט. אם קלט מגיע ממסוף, התווים אינם מהדהדים.

-t פסק זמן

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

-u fdFP

קרא קלט מתוך מתאר קובץ fd .

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

לקריאה בלבד -אף שם …

הנתון שמות מסומנים ברישום; את הערכים של אלה שמות לא ניתן לשנות על ידי הקצאה הבאה. אם-f אפשרות מסופקת, הפונקציות התואמות את שמות כל כך מסומנים. ה- א אפשרות מגבילה את המשתנים למערכים. אם לא שם ניתנים טיעונים, או אם-p אפשרות זו מסופקת, תוצג רשימה של כל השמות הקוראים. ה-pאפשרות גורמת לפלט להיות מוצג בתבנית שניתן לעשות בה שימוש חוזר כקלט. סטטוס החזרה הוא 0, אלא אם כן נתקלה באחת האפשרויות שמות אינו שם משתנה פגז חוקי, או-f מסופק עם שם זה לא פונקציה.

לחזור n

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

בחר --abefhkmuvxBCHP אפשרות arg …

ללא אפשרויות, השם והערך של כל משתנה פגז מוצגים בתבנית שניתן לעשות בה שימוש חוזר כקלט. הפלט ממוין לפי האזור הנוכחי. כאשר אפשרויות מוגדרות, הן קובעות או משחררות תכונות פגז. כל הארגומנטים שנותרו לאחר אופציות מעובדים מטופלים כערכים עבור הפרמטרים positional ו מוקצים, לפי הסדר, כדי$1, $2, $ n . אפשרויות, אם צוין, יש את המשמעויות הבאות:

- א

סמן אוטומטית משתנים ופונקציות אשר שונו או נוצרו לייצוא לסביבה של פקודות עוקבות.

-b

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

צא מיד אם פקודה פשוטה (ראהשל גראמר לעיל) יוצא עם מצב לא אפס. פגז אינו יוצא אם הפקודה נכשלת היא חלק עד או בזמן לולאה, חלק של אם הצהרה, חלק א&& או|| ברשימה, או אם ערך ההחזרה של הפקודה מופנה באמצעות!. מלכודתERR, אם מוגדר, מבוצע לפני היציאה מהפגז.

-f

השבת הרחבת שם נתיב.

-h

זכור את המיקום של פקודות כפי שהם חיפשו לביצוע. אפשרות זו מופעלת כברירת מחדל.

-k

כל הארגומנטים בצורה של הצהרות הקצאה ממוקמים בסביבה עבור פקודה, לא רק אלה שקודמים לשם הפקודה.

-M

מצב צג. בקרת העבודה מופעלת. אפשרות זו מופעלת כברירת מחדל עבור פגזים אינטראקטיביים במערכות התומכות בה (ראהבקרת עבודה לעיל). תהליכי הרקע פועלים בקבוצת תהליכים נפרדת וקו המכיל את מצב היציאה שלהם מודפס עם השלמתם.

-n

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

שם אפשרות

ה שם אפשרות יכול להיות אחד מהבאים:

allexport

כמו- א.

braceexpand

כמו-B.

Emacs

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

ארקסייט

כמו.

hashall

כמו-h.

histexpand

כמו-H.

היסטוריה

הפעל היסטוריית פקודות, כמתואר למעלה תחתהיסטוריהאפשרות זו