人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

先日 fedora5 上で /bin を
間違って(酔っ払って)別の場所に mv して
しまったのですが、cd は有効でした。
cd は どこにあるのですか?
それともそういう概念ではないのでしょうか?

●質問者: niskbon
●カテゴリ:コンピュータ
✍キーワード:CD MV 概念
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● b-wind
●20ポイント

Manpage of BASH

cd は bash 等 SHELL の内部コマンドです。

単体のコマンドは存在しません。


2 ● kn1967
●20ポイント

http://www.k-tanaka.net/unix/

cdなどのシェルコマンド(内部コマンド)は、コンソールによるユーザーインターフェースを受け持つ根源的なソフトウェア(これをシェルと呼びます)の中に含まれている特殊な存在です。


3 ● くまっぷす
●20ポイント ベストアンサー

cdはbash(シェル)の組み込みコマンドですから。

http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html

で、メモリ上にロードされた状態(すでに起動された状態)のbashからcdを呼んだので動作したのです。

たぶん、mvした状態でbashをもうひとつ起動しようとすると/bin/bashが見つからないのでダメだったはず。


4 ● iwaim
●20ポイント

お使いのshellに実装されているコマンドだからです。

whichコマンドなどで調べることができます。

$ which cd


5 ● samejima
●20ポイント

カレントディレクトリはプロセス毎に持っているため、cdが外部コマンドなら全く役に立ちません。

cdはシェル内部で処理される、内部コマンドです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ