Pwd
Template:LowercaseTemplate:NoteTA
腳本錯誤:沒有「Infobox」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。
在類Unix系統和其他一些作業系統中,pwd(Template:Langx)[1][2][3]用於將當前工作目錄的完整路徑輸出到標準輸出。[4][5][6][7][8][9][10]
實現[編輯]
Multics有一個 pwd 命令(是 print_wdir 命令的短名稱)[11],Unix的pwd命令由此起源。[12]在大部分Unix shell,如Bourne shell、ash、bash、ksh和zsh中,它是內建命令 ,可以用POSIX C函數 getcwd() 或 getwd() 輕易實現。
它還在SpartaDOS X[13]、PANOS[14]和KolibriOS[15]上可用。DOS(COMMAND.COM)和Microsoft Windows(cmd.exe)中與之等價的是沒有參數的cd命令。Windows PowerShell還提供對等的Get-Location cmdlet,以及標準的別稱gl與pwd。在 Windows CE 5.0上,cmd.exe (Command Processor Shell)包含了pwd命令。[16]
自1987年的第二版起,Unix上的pwd就是X/Open可移植手冊的一部分。它已被繼承到POSIX.1第一版和單一UNIX規範中。[17]它還在Unix第五版中出現過。[18]GNU核心工具組打包的pwd版本由Jim Meyering編寫。[19]
Windows PowerShell提供等價的「Get-Location」cmdlet並有標準別名「gl」和「pwd」。
數值分析環境MATLAB與GNU Octave包含一個 pwd 函數,行使類似的功能。[20][21]OpenVMS中則與show default等價。
*nix上的示例[編輯]
Command
|
解釋 |
|---|---|
pwd
|
顯示當前工作目錄。例如:/home/foobar |
pwd -P
|
顯示當前工作目錄的物理路徑,若有任何符號連結名稱則不顯示。例如:在目錄/home/symlinked下有一個指向/home/realdir的符號連結,則顯示/home/realdir |
pwd -L
|
顯示當前工作目錄的物理路徑,且顯示任何符號連結名稱。例如:在目錄/home/symlinked下有一個指向/home/realdir的符號連結,則顯示/home/symlinked |
注意:POSIX要求默認行為和提供 -L 開關時的行為相同。
工作目錄環境變量[編輯]
在使用cd命令時,POSIX殼層會設置下列環境變量:[22]
- OLDPWD
- 上一個工作目錄(由cd命令設置)。
- PWD
- 當前工作目錄(由cd命令設置)。
參見[編輯]
- 麵包屑導航,顯示工作目錄的另一方式
- Unix實用程序列表
- pushd及popd
參考[編輯]
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite book
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ – 命令與工具(Commands & Utilities)參考,單一UNIX®規範第7期,由國際開放標準組織發布
- ↑ – FreeBSD通用命令(General Commands)手冊頁
- ↑ – Linux程式設計師手冊頁 – 用戶命令(User Commands)
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web