まず、次の方法を使用して実際のパスを取得できます。
- readlinkコマンドを使用する方法: readlinkコマンドは、シンボリックリンクを解決して実際のパスを表示します。以下は、readlinkコマンドを使用して実際のパスを取得する例です。
path=$(readlink -f パス名)
echo $path
上記のコードでは、readlink -f
コマンドを使用して指定したパスの実際のパスを取得し、変数path
に格納しています。その後、echo
コマンドを使用して実際のパスを表示しています。
- realpathコマンドを使用する方法: realpathコマンドもシンボリックリンクを解決して実際のパスを表示することができます。以下は、realpathコマンドを使用して実際のパスを取得する例です。
path=$(realpath パス名)
echo $path
上記のコードでは、realpath
コマンドを使用して指定したパスの実際のパスを取得し、変数path
に格納しています。その後、echo
コマンドを使用して実際のパスを表示しています。
これらの方法を使用すれば、バッシュスクリプト内でファイルやディレクトリの実際のパスを取得することができます。これは、特定のファイルやディレクトリの場所を正確に特定する必要がある場合や、シンボリックリンクを解決して実際のファイルを操作する場合に便利です。
以上が、バッシュで実際のパスを取得する方法の簡単な説明とコード例です。この方法を使って、実際のパスを取得する際に役立ててください。