シェルスクリプトのコマンドは、pwd
シェルスクリプトを含むディレクトリを出力しますか?
ベストアンサー1
これには3つの別々の「ディレクトリ」があります。
- 現在のシェルの現在の作業ディレクトリ、
- シェルスクリプトの現在の作業ディレクトリ
- シェルスクリプトを含むディレクトリです。
これらが独立していることを証明するために、以下を含む/tmp/pwd.shに格納されているシェルスクリプトを作成できます。
#!/bin/sh
pwd
cd /var
pwd
その後、パスワード(上記の#1)を/に変更できます。
cd /
スクリプトを実行します。
/tmp/pwd.sh
まず、既存のパスワードをデモしてから(#1)、/ varに変更して再度表示します(#2)。これらのどれもpwd
/tmp/pwd.sh(#3) を含むディレクトリ "/tmp" ではありません。