Linux・シェル○×難易度 基礎

引数なしで cd を実行すると、環境変数 HOME のディレクトリに移動する

正答

○ 正しい

解説

cd に引数を与えないと、環境変数 HOME に設定されたディレクトリ(通常 /home/ユーザー名)へ移動する。cd ~ や cd $HOME も同じ場所に行く。~ はシェルがチルダ展開で HOME の値に置き換えているだけで、特別なディレクトリが別にあるわけではない。直前にいたディレクトリへ戻るのは cd - で、これは別の変数 OLDPWD を使う。ルートディレクトリ / に移動するわけではない点が、Windows のコマンドプロンプトの cd(カレントを表示する)との違いである。

参考: www.gnu.org

homeenv

この問題を含む Linux・シェル のテストを制限時間つきで解く

Linux・シェルクイズへ