バッシュで実際のパスを取得する方法


まず、次の方法を使用して実際のパスを取得できます。

  1. readlinkコマンドを使用する方法: readlinkコマンドは、シンボリックリンクを解決して実際のパスを表示します。以下は、readlinkコマンドを使用して実際のパスを取得する例です。
path=$(readlink -f パス名)
echo $path

上記のコードでは、readlink -fコマンドを使用して指定したパスの実際のパスを取得し、変数pathに格納しています。その後、echoコマンドを使用して実際のパスを表示しています。

  1. realpathコマンドを使用する方法: realpathコマンドもシンボリックリンクを解決して実際のパスを表示することができます。以下は、realpathコマンドを使用して実際のパスを取得する例です。
path=$(realpath パス名)
echo $path

上記のコードでは、realpathコマンドを使用して指定したパスの実際のパスを取得し、変数pathに格納しています。その後、echoコマンドを使用して実際のパスを表示しています。

これらの方法を使用すれば、バッシュスクリプト内でファイルやディレクトリの実際のパスを取得することができます。これは、特定のファイルやディレクトリの場所を正確に特定する必要がある場合や、シンボリックリンクを解決して実際のファイルを操作する場合に便利です。

以上が、バッシュで実際のパスを取得する方法の簡単な説明とコード例です。この方法を使って、実際のパスを取得する際に役立ててください。