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


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

    #!/bin/bash
    current_dir=$(pwd)
    echo "現在のディレクトリは: $current_dir"
  2. 方法2: dirnameコマンドを使用する

    #!/bin/bash
    script_dir=$(dirname "$0")
    echo "スクリプトのディレクトリは: $script_dir"
  3. 方法3: cdコマンドを使用する

    #!/bin/bash
    cd "$(dirname "$0")"
    current_dir=$(pwd)
    echo "現在のディレクトリは: $current_dir"

これらの方法は、シェルスクリプト内で実行中のスクリプトのディレクトリを取得するための一般的な手法です。方法1では、pwdコマンドを使用して現在のディレクトリを取得し、方法2ではdirnameコマンドを使用してスクリプトのディレクトリを取得します。方法3では、cdコマンドを使用してスクリプトのディレクトリに移動し、pwdコマンドを使用して現在のディレクトリを取得します。

これらのコード例を使用することで、シェルスクリプト内で現在のディレクトリを取得し、その情報を使用して適切な処理を行うことができます。