מבוא ל-pwd Command
PWD ראשי תיבות של Print Working Directory. הוא כותב את שם הנתיב המלא של ספריית העבודה לפלט סטנדרטי במערכות הפעלה דמויות UNIX ואחרות.
יישומים של pwd Command
ל-Multics הייתה פקודה, כלומר, pwd (שהיה שם מקוצר של הפקודה, כלומר, print_wdir ), שממנה הופקה הפקודה Unix pwd. הפקודה PWD היא מעטפת מובנית כמעט בכל מעטפת יוניקס, כמו zsh, ksh, bash, ash ו-Bourne shell. ניתן ליישם אותו בקלות עם הפונקציות POSIX C getwd() או getcwd(). כמו כן, הוא זמין במערכות הפעלה רבות, כולל KolibriOS, PANOS ו-SpartaDOS X. הפקודה cd, יחד ללא ארגומנטים, מקבילה ב-Microsoft Windows (cmd.exe) ו-DOS Windows (COMMAND.com). Windows PowerShell מציע את אותו cmdlet GET-LOCATION עם הכינויים הסטנדרטיים pwd ו-gl. בגירסת 5.0 של Windows CE, מעטפת מעבד הפקודות cmd.exe כוללת את הפקודה pwd.
מאז גיליון 2 של 1987, pwd היה רכיב של X/Open Portability Guide כפי שזוהה במערכות Unix. זה נרכש לגרסה הראשונה של מפרט ה-Single Unix ו-POSIX.1. זה התרחש בגרסה 5 Unix. גרסת pwd צוינה על ידי ג'ים מאירינג ועמוס ב-coreutils של GNU.
סביבות המחשוב המספריות של GNU Octave ו- MATLAB מכילות פונקציית pwd עם אותה פונקציונליות. ה-OpenVMS זהה לברירת המחדל של התצוגה.
רכיבי רובוט
מבוא ל-Woking Directory (נוכחי)
ספריית העבודה הנוכחית היא ספרייה שבה המשתמש עובד כעת. בכל פעם שאנו מקיימים אינטראקציה עם שורת הפקודה שלנו, אנו עובדים בתוך ספרייה. כאשר אנו נכנסים למערכת הלינוקס שלנו, ספריית העבודה הנוכחית שלנו היא ספריית הבית שלנו כברירת מחדל. אנחנו יכולים להשתמש בפקודה cd כדי לשנות את ספריית העבודה שלנו.
לדוגמה, עלינו להזין את הפקודה למטה בחלון המסוף כדי לשנות את ספריית העבודה ל-/tmp:
$ cd /tmp
אם יש לך הודעת zsh או bash מותאמת אישית, הנתיב הנוכחי הפועל ישירות עשוי להיות מוצג בהנחיית המעטפת.
תחביר PWD
pwd לוקח את התחביר שלהלן:
אימוג'י אייפון בטלפון אנדרואיד
pwd [-options]
האפשרויות מוסברות בסעיף שלהלן.
סטטוס יציאה
eol בפיתון
pwd מכיל את סטטוסי היציאה הבאים:
אפשרויות PWD וההסבר שלהן
אפשרויות | הֶסבֵּר |
---|---|
pwd | פקודה זו משמשת להצגת ספריית העבודה הנוכחית. לדוגמה, /home/foobar |
pwd -L | פקודה זו משמשת להצגת הנתיב הלוגי של ספריית העבודה הנוכחית עם שם הקישור הסמלי אם קיים. לדוגמה, אם קיים ב-dir /home/symlinked, זה סימן ל-/home/realdir; זה יציג /home/symlinked. |
pwd -R | פקודה זו משמשת להצגת הנתיב הפיזי של ספריית העבודה הנוכחית ללא שם הקישור הסמלי אם קיים. לדוגמה, אם קיים ב-dir /home/symlinked, זה סימן ל-/home/realdir; זה יציג /home/realdir. |
--עֶזרָה | זה מציג את הודעת העזרה. |
--גִרְסָה | הוא מספק את גרסת התוכנית. |
הערה: צרכי POSIX שהם ברירת המחדל הם כאילו סופקה אפשרות -L.
דוגמאות לפקודה PWD
- אנו יכולים להשתמש בפקודה שלהלן בחלון המסוף כדי להדפיס את ספריית העבודה הנוכחית שלנו:
$ /bin/pwd
- כדי ליצור קישור סמלי של תיקיה, עבור לספרייה שנוצרה והדפיס את ספריית העבודה הנוכחית ללא קישורים סמליים ועם קישורים סמליים.
- הדפס את ספריית העבודה הנוכחית דרך הסביבה, גם אם היא כוללת קישורים סימליים:
$ /bin/pwd -L
- הדפס את ספריית העבודה הפיזית המקורית על ידי הפעלת כל קישור סימבולי:
$ /bin/pwd -P
- בדוק אם התוצאה של פקודות 'pwd -P' ו 'pwd' שוות ערך או לא, כלומר, אם אפשרויות לא מסופקות בזמן הריצה, האם pwd לוקח בחשבון אוטומטית את אפשרות -P או לא?
- אנו יכולים להשתמש בפקודה שלהלן כדי להדפיס את הגרסה של פקודת pwd שלנו:
$ /bin/pwd -version
הערה: הפקודה pwd לעולם אינה מוחלת עם ארגומנטים והיא משמשת לעתים קרובות ללא אפשרויות.
חָשׁוּב: אולי ראינו שאנחנו מריצים את הפקודה בתור /bin/pwd, לא pwd, שהוזכרה למעלה.
אז מה ההבדל?
pwd לבדו מתאר את pwd המובנה במעטפת. המעטפת שלנו עשויה להכיל גרסאות pwd שונות. אנו ממליצים לעיין במדריך. אנו קוראים לגרסה בינארית של הפקודה אם אנו משתמשים ב-/bin/pwd. גם הגירסה הבינארית והמעטפת של הפקודה ידפיסו את ספריית העבודה הנוכחית, כך שהגרסה הבינארית מכילה אפשרויות נוספות.
- אנו יכולים להשתמש בפקודה הבאה כדי להדפיס כל מיקום עם קובץ הפעלה pwd:
$ type -a pwd
- אחסן את הערך של הפקודה pwd בכל משתנה והדפיס את הערך ממשתנה זה (חיוני מנקודת המבט של סקריפטים של מעטפת).
בדוגמה לעיל, אנו יכולים לחלופין להשתמש ב-printf.
- שנה את ספריית העבודה לספרייה אחרת והצג אותה בחלון המסוף. אנחנו יכולים גם להפעיל את הפקודה ls כדי לוודא שהיא תקינה.
- הגדר חלון מסוף רב-קו:
ולאחר מכן, הפעל את הפקודה ls כדי לראות אם הכל בסדר.