15 pwd (סיפדמ הדובע ךירדמ) סקונילב דוקיפל תואמגוד


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

?pwd הז המ

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

# pwd [OPTION]

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

:pwd הדוקפה לש האיצי סוטטס

.תוישעמ תואמגוד םע 'pwd' סקוניל לש הדוקפה לש הקימעמ הנבות ךל קפסל דעונ הז רמאמ

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

[email :~$ /bin/pwd

/home/avi

.םיילובמיס םירושיק אללו םיילובמיס םירושיק םע הדובע ךירדמ סיפדהו הרצונש השדחה היירפסל רובע .( htm כ ךלש תיבה תיירפסל /var/www/html רומא) היקית לש ילמס רושיק רוצ .2

.וילא רבעו ךלש תיבה תיירפסב htm -כ var/www/html/היקיתה לש ילמס רושיק רוצ

[email :~$ ln -s /var/www/html/ htm
[email :~$ cd htm

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

[email :~$ /bin/pwd -L

/home/avi/htm

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

[email :~$ /bin/pwd -P

/var/www/html

.יטמוטוא ןפואב ,אל וא -P תורשפא ןובשחב חקול " pwd "\ןכ הצירה ןמזב תויורשפא תונתינ אל םא ,רמולכ אל וא םיהז " pwd -P "\-ו " pwd "\הדוקפה לש טלפה םא קודב .

[email :~$ /bin/pwd

/var/www/html

.ןובשחב” - P "\תורשפא תחקול תיטמוטוא איה ," pwd "\הדוקפה םע תויורשפא תורדגומ אל רשאכ ,ןכלו (תוהז תואצותה יתש) הלעמלש 5 -ו 4 המגוד לש טלפהמ רורב :האצות

.ךלש 'pwd' תדוקפ לש הספדה תסרג ספדה .6

[email :~$ /bin/pwd --version

pwd (GNU coreutils) 8.23
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

.םיטנמוגרא םע הב םישמתשמ אל םלועלו תויורשפא אלל 'pwd' הדוקפב םישמתשמ תובורק םיתעל :הרעה

." pwd "\אלו "/bin/pwd "\םשב הלעמלש הדוקפה תא םיעצבמ ונחנאש בל תמשש ןכתי :בושח

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

.pwd םשב הלעפה םיליכמה םימוקימה לכ תא ספדה .7

[email :~$ type -a pwd

pwd is a shell builtin
pwd is /bin/pwd

.(scripting shell לש הביטקפסרפל בושח) הנתשמהמ וכרע תא ספדהו ,( a חיננ) הנתשמב " pwd "\הדוקפה לש ךרעה תא ןסחא .8

[email :~$ a=$(pwd)
[email :~$ echo "Current working directory is : $a"

Current working directory is : /home/avi

.ליעלש המגודב , printf ב שמתשהל םילוכי ונא ,ןיפולחל

. רדסב לכהש אדוול ידכ (' ls ' רומא) הדוקפ עצב .הדוקפה תרושב התוא גצהו ( תיב/ רומא) רבד לכל תיחכונה הדובעה תיירפס תא הנש .9

[email :~$ cd /home
[email :~$ PS1='$pwd> '		[Notice single quotes in the example]
> ls

.(ןלהל ומכ והשמ רומא) תורוש תבורמ הדוקפ תרוש רדגה .10

/home
123#Hello#!

. רדסב לכהש קודבל ידכ ( ls דיגנ) הדוקפ עצבל זאו

[email :~$ PS1='
> $PWD
$ 123#Hello#!
$ '

/home
123#Hello#!

!דחא GO -ב תמדוקה הדובעה תיירפסבו תיחכונה הדובעה תיירפסב קודב .11

[email :~$ echo “$PWD $OLDPWD”

/home /home/avi

.pwd יראניבה ץבוקה לש (/ -מ לחה) טלחומה ביתנה המ .12

/bin/pwd 

.pwd רוקמה ץבוק לש (/ -מ לחה) טלחומה ביתנה המ .13

/usr/include/pwd.h 

.pwd לש םיינדיה םיפדה ץבוק לש (/ -מ לחה) טלחומה ביתנה תא וסיפדה .14

/usr/share/man/man1/pwd.1.gz

.וילא cd ךממ שקבו ךלש תיתיבה היירפסל תחתמ tecmint הירפס רוצ רחא " תוארתהל "\סיפדה זאו ""\טלפ הז tecmint היירפסב אצמ

.'pwd.sh' םשה םע אבה זגפ טפירקס ץבוק רוצינ היתחת ,'tecmint' הירפס הליחת רוצינ ואוב

[email :~$ mkdir tecmint
[email :~$ cd tecmint
[email :~$ nano pwd.sh

.pwd.sh ץבוקל אבה טפירקסה תא ףסוה ,ןכמ רחאל

#!/bin/bash

x="$(pwd)"
if [ "$x" == "/home/$USER/tecmint" ]
then
     {
      echo "Well you are in tecmint directory"
      echo "Good Bye"
     }
else
     {
      mkdir /home/$USER/tecmint
      echo "Created Directory tecmint you may now cd to it"
     }
fi

.ותוא לעפהו עוציב רושיא ןת

[email :~$ chmod 755 pwd.sh
[email :~$ ./pwd.sh

Well you are in tecmint directory
Good Bye

םוכיס

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


כל הזכויות שמורות. © Linux-Console.net • 2019-2024