シェルスクリプトで最後のフォルダを取得する方法


  1. カレントディレクトリの最後のフォルダを取得する方法: シェルスクリプト内で、pwd コマンドを使用してカレントディレクトリのパスを取得します。次に、basename コマンドを使用してパスから最後のフォルダ名を抽出します。

    current_dir=$(pwd)
    last_folder=$(basename "$current_dir")
    echo "最後のフォルダ: $last_folder"
  2. 指定したパスの最後のフォルダを取得する方法: シェルスクリプト内で、basename コマンドを使用して指定したパスの最後のフォルダ名を抽出します。

    path="/path/to/some/folder"
    last_folder=$(basename "$path")
    echo "最後のフォルダ: $last_folder"
  3. 現在のシェルスクリプトファイルの最後のフォルダを取得する方法: シェルスクリプト内で、dirname コマンドを使用して現在のスクリプトファイルのディレクトリパスを取得し、その後 basename コマンドを使用して最後のフォルダ名を抽出します。

    script_dir=$(dirname "$0")
    last_folder=$(basename "$script_dir")
    echo "最後のフォルダ: $last_folder"

以上の方法を使用すると、シェルスクリプト内で最後のフォルダを取得することができます。これにより、フォルダの操作やパス処理に関連するタスクを効果的に実行できます。