Linux Bashシェルでパスを結合する方法


  1. スラッシュ (/) を使用してパスを結合する方法: パスを結合するには、スラッシュ (/) を使用してディレクトリ名やファイル名を連結します。例えば、次のように書くことでパスを結合できます。

    path1="/path/to/directory"
    path2="subdirectory"
    joined_path="$path1/$path2"
    echo $joined_path

    上記の例では、/path/to/directorysubdirectory を結合して /path/to/directory/subdirectory というパスが出力されます。

  2. join コマンドを使用する方法: join コマンドは、複数の文字列を指定した区切り文字で結合するためのコマンドです。以下のように使用します。

    path1="/path/to/directory"
    path2="subdirectory"
    joined_path=$(join -v/ $path1 $path2)
    echo $joined_path

    上記の例では、/path/to/directorysubdirectory を結合して /path/to/directory/subdirectory というパスが出力されます。