pwdは何を出力しますか?

pwdは何を出力しますか?

シェルスクリプトのコマンドは、pwdシェルスクリプトを含むディレクトリを出力しますか?

ベストアンサー1

これには3つの別々の「ディレクトリ」があります。

  1. 現在のシェルの現在の作業ディレクトリ、
  2. シェルスクリプトの現在の作業ディレクトリ
  3. シェルスクリプトを含むディレクトリです。

これらが独立していることを証明するために、以下を含む/tmp/pwd.shに格納されているシェルスクリプトを作成できます。

#!/bin/sh
pwd
cd /var 
pwd

その後、パスワード(上記の#1)を/に変更できます。

cd /

スクリプトを実行します。

/tmp/pwd.sh

まず、既存のパスワードをデモしてから(#1)、/ varに変更して再度表示します(#2)。これらのどれもpwd/tmp/pwd.sh(#3) を含むディレクトリ "/tmp" ではありません。

おすすめ記事