コマンド pwd | |
| 原作者 | AT&T ベル研究所 |
|---|---|
| 開発者 | さまざまなオープンソースおよび商用開発者 |
| 初回リリース | 1974年6月 |
| 書かれた | C |
| オペレーティング·システム | Multics、Unix、Unix ライク、V、Plan 9、Inferno、SpartaDOS X、PANOS、Windows CE、KolibriOS |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | coreutils : GPLv3+ プラン 9: MIT ライセンス |
Unix系オペレーティングシステムやその他のオペレーティングシステムでは、pwd コマンド(p rint working d irectory)[1] [2] [3]は、現在の作業ディレクトリのフルパス名を標準出力に書き込みます。[4] [5] [ 6] [7] [8] [9] [10]
実装
Multicsにpwdはコマンド(コマンドの短縮名print_wdir)がありました[11]。これがUnixのpwdコマンドの起源です[12] 。コマンドは、 Bourneシェル、ash、bash、ksh、zshなどのほとんどのUnixシェルに組み込まれているシェルです。 POSIX C関数またはを使用して簡単に実装できます。
getcwd()getwd()
また、オペレーティングシステムSpartaDOS X、[13]、 PANOS、[14]、KolibriOS [15]でも使用できます。DOS ()およびMicrosoft Windows()で同等のコマンドは、引数なしのコマンドです。Windows PowerShellは、標準のエイリアスとを使用して同等のコマンドレットを提供します。Windows CE 5.0では、コマンドプロセッサシェルにコマンドが含まれています。[16]COMMAND.COMcmd.execdGet-Location glpwdcmd.exe pwd
pwdUnixシステムに見られるものは、1987年第2版以来、 X/Open Portability Guideの一部となっている。これは、POSIX.1の最初のバージョンとSingle Unix仕様に継承された。[17]これは、 Version 5 Unixで登場した。[18] GNU coreutilspwdにバンドルされているバージョンは、Jim Meyeringによって書かれた。[19]
数値計算環境MATLABとGNU Octaveには同様の機能を持つ関数が含まれていますpwd
。[20] [21] OpenVMSの同等の関数はですshow default。
*nixの例
注: POSIX では、デフォルトの動作は-Lスイッチが提供されている場合と同じである必要があります。
作業ディレクトリのシェル変数
POSIXシェルはcdコマンドの使用時に以下の環境変数を設定します。 [22]
- オールドPWD
- 以前の作業ディレクトリ (cd コマンドによって設定)。
- 障害者
- 現在の作業ディレクトリ (cd コマンドによって設定されます)。
参照
- パンくずリスト(ナビゲーション)は、作業ディレクトリを表示する別の方法です。
- GNU Core ユーティリティ コマンドのリスト
- Unixコマンドのリスト
pushdそしてpopd
参考文献
- ^ "pwd(1) [minix manページ]". www.unix.com .
- ^ 「pwd - 現在のディレクトリ/作業ディレクトリの名前を印刷する - man ページ」。www.mankier.com。
- ^ "GNU Coreutils". www.gnu.org。
- ^ Unix タイムシェアリングシステム: Unix プログラマーズマニュアル(PDF)。第 1 巻 (第 7 版)。ベル研究所。1979 年 1 月。142 ページ。2005 年 5 月 20 日のオリジナル(PDF)からアーカイブ。
- ^ "pwd(1) [plan9 manページ]". www.unix.com .
- ^ "pwd". pubs.opengroup.org .
- ^ "pwd(1) [osf1 manページ]". www.unix.com .
- ^ 「Apple OS X MAN ページ」。
- ^ "pwd(1) - OpenBSD マニュアルページ". man.openbsd.org .
- ^ "pwd(1) [opensolaris manページ]". www.unix.com .
- ^ 「working_dir、wd、print_wdir、pwd (Multics ヘルプ セグメント)」。MIT。2020年3 月 7 日閲覧。
- ^ Van Vleck, Tom. 「Unix and Multics」. Multicians.org . 2020年3月7日閲覧。
- ^ 「SpartaDOS X 4.48 ユーザー ガイド」(PDF)。
- ^ 「Chris's Acorns: Panos」. chrisacorns.computinghistory.org.uk .
- ^ “シェル - KolibriiOS wiki”. wiki.kolibrios.org。
- ^ 「コマンド プロセッサ コマンド (Windows CE 5.0)」。docs.microsoft.com。
- ^ – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- ^ – FreeBSD一般コマンドマニュアル
- ^ – Linuxユーザーマニュアル– ユーザーコマンド
- ^ 「現在のフォルダーを識別する - MATLAB pwd」。www.mathworks.com。
- ^ 「関数リファレンス: pwd」. octave.sourceforge.io .
- ^ "cd". pubs.opengroup.org .
さらに読む
外部リンク
- – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- – FreeBSD一般コマンドマニュアル
- – NetBSD一般コマンドマニュアル
- – OpenBSD一般コマンドマニュアル
- – Solaris 11.4ユーザーコマンドリファレンスマニュアル
- – Linuxユーザーマニュアル– ユーザーコマンド
- – Plan 9プログラマーズマニュアル、第 1 巻
- – インフェルノ一般コマンドマニュアル
