-
方法1: pwdコマンドを使用する
#!/bin/bash current_dir=$(pwd) echo "現在のディレクトリは: $current_dir"
-
方法2: dirnameコマンドを使用する
#!/bin/bash script_dir=$(dirname "$0") echo "スクリプトのディレクトリは: $script_dir"
-
方法3: cdコマンドを使用する
#!/bin/bash cd "$(dirname "$0")" current_dir=$(pwd) echo "現在のディレクトリは: $current_dir"
これらの方法は、シェルスクリプト内で実行中のスクリプトのディレクトリを取得するための一般的な手法です。方法1では、pwd
コマンドを使用して現在のディレクトリを取得し、方法2ではdirname
コマンドを使用してスクリプトのディレクトリを取得します。方法3では、cd
コマンドを使用してスクリプトのディレクトリに移動し、pwd
コマンドを使用して現在のディレクトリを取得します。
これらのコード例を使用することで、シェルスクリプト内で現在のディレクトリを取得し、その情報を使用して適切な処理を行うことができます。