Bashスクリプトで現在のディレクトリを取得する方法


  1. pwdコマンドを使用する方法:

    current_dir=$(pwd)
    echo "現在のディレクトリは: $current_dir"
  2. シェル変数を使用する方法:

    current_dir=$PWD
    echo "現在のディレクトリは: $current_dir"
  3. 組み込みの変数を使用する方法:

    current_dir=${PWD}
    echo "現在のディレクトリは: $current_dir"
  4. dirnameコマンドを使用する方法:

    current_dir=$(dirname "$(readlink -f "$0")")
    echo "現在のディレクトリは: $current_dir"
  5. cdコマンドを使用する方法 (カレントディレクトリを一時的に変更する場合):

    cd "$(dirname "$0")"
    current_dir=$(pwd)
    echo "現在のディレクトリは: $current_dir"
    cd - > /dev/null  # 元のディレクトリに戻る

これらの方法は、どのような状況でも動作しますが、使用する環境やスクリプトが実行されるディレクトリによって動作が異なる場合があります。適切な方法を選択し、スクリプトの要件に合わせて適用してください。

以上が、Bashスクリプトで現在のディレクトリを取得するためのいくつかの方法です。これらのコード例を使って、ブログ投稿を執筆することができます。