シェルスクリプトの現在のディレクトリは何ですか? 私はそれを呼び出した現在のディレクトリですか?または、スクリプトが配置されているこのディレクトリ?
148771 次
5 に答える
154
既に述べたように、場所はスクリプトが呼び出された場所になります。スクリプトがインストールされている場所を参照するようにしたい場合、それは非常に簡単です。以下は、PWD とインストールされたディレクトリを出力するスニペットです。
#!/bin/bash
echo "Script executed from: ${PWD}"
BASEDIR=$(dirname $0)
echo "Script location: ${BASEDIR}"
あなたは私です
于 2012-10-06T17:05:28.143 に答える
20
シェル スクリプトの現在の (初期) ディレクトリは、スクリプトを呼び出したディレクトリです。
于 2012-03-27T13:03:25.937 に答える
8
実行時に出力を確認することで、これを自分で行うことができますpwd
。これにより、現在のディレクトリが出力されます。スクリプトではありません。
スクリプトがディレクトリを切り替えない場合、スクリプトを実行したディレクトリが出力されます。
于 2012-03-27T12:59:52.973 に答える