本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > c

cd(1)

HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

cd ― ワークディレクトリの変更

構文

cd [directory]

説明

directory を省略すると、シェルパラメータ HOME の値を新しいワークディレクトリとして使用します。 directory/, ., .. で始まる絶対パスを指定すると、 directory が新しいワークディレクトリになります。 上記のいずれでもない場合、 cd は、シェル変数 CDPATH により指定したパスのいずれかの下にあるディレクトリを相対的に見つけようとします。 CDPATH の構文と意味は、 PATH シェル変数と同じです。 cd では directory での実行 (検索) パーミッションが必要になります。

cd は、シェル組み込み関数としてのみ存在します。 これは、通常のシステムコマンドとして作成し実行すると、コマンドが実行されるたびに新しいプロセスが生成され、 cd が役に立たなくなるためです。 また、シェルが異なると、組み込み関数としての cd の実現方法が異なります。 ここに示す cd の特徴は、すべてのシェルでサポートされるわけではありません。 相違点については、それぞれのシェルのマンページを参照してください。

cd が以下のようにサブシェルまたは個別のユーティリティ実行環境で呼び出されると、

  • find . -type d -exec cd {}; -exec foo {};

  • (これは foo をアクセス可能なディレクトリで呼び出します。)

cd は、呼び出し元の環境の現在のディレクトリには影響を与えません。 cd を単独コマンドとして使用する別の用途としては、コマンドの終了ステータスを取得することがあります。

多言語化対応

サポートされるコードセット

シングルバイトおよびマルチバイトの文字コードセットがサポートされます。

環境変数

以下の環境変数は、 cd の実行に影響を与えます。

HOME  

ディレクトリオペランドを指定しなかった場合に使用される ホームディレクトリ名

CDPATH  

ディレクトリを参照するコロンで区切ったパス名のリスト。 ディレクトリオペランドがスラッシュ文字 (/) で始まらず、最初の構成要素がドットでもドットドットでもない場合は、 cd は、変数 CDPATH に指定された各ディレクトリ相対で、 リストされた順序で directory を検索します。 新しいワークディレクトリは、最初に一致したディレクトリに設定されます。 ディレクトリパス名に代わりに空文字列を指定した場合は、 現在のディレクトリを表します。 CDPATH が設定されていない場合は、 空文字列として処理されます。

ファイルシステムの任意の位置から現在のワークディレクトリを HOME ディレクトリに変更する場合は、 次のようにタイプします。

cd 

現在のディレクトリに存在する新しい現在のワークディレクトリ foo に変更する場合は、次のようにタイプします。

cd foo 

または

cd ./foo 

現在のディレクトリの上位ディレクトリにあるディレクトリ foobar に変更する場合は、 次のようにタイプします。

cd ../foobar 

絶対パス名が /user/local/lib/work.files であるディレクトリに変更する場合は、 次のようにタイプします。

cd /usr/local/lib/work.files 

ホームディレクトリ相対でディレクトリ proj1/schedule/staffing/proposals に変更する場合は、 次のようにタイプします。

cd $HOME/proj/schedule/staffing/proposals 

戻り値

処理を完了すると、 cd は以下の値のいずれかで終了します。

 0  

ディレクトリは正常に変更されました。

>0  

エラーが発生しました。 ワークディレクトリは元のままです。

参照

csh(1), pwd(1), ksh(1), sh-posix(1), sh(1), chdir(2)

標準準拠

cd: SVID2, SVID3, XPG2, XPG3, XPG4, POSIX.2

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.