2つの文字列を連結して完全なパスを構築する方法 質問する

2つの文字列を連結して完全なパスを構築する方法 質問する

私は bash スクリプトを書こうとしています。このスクリプトでは、ユーザーにディレクトリのパスを入力させたいと思っています。次に、この文字列の末尾にいくつかの文字列を追加し、いくつかのサブディレクトリへのパスを構築したいと思います。たとえば、ユーザーが次のような文字列を入力したとします。

/home/user1/MyFolder

ここで、このディレクトリに 2 つのサブディレクトリを作成し、そこにいくつかのファイルをコピーします。

/home/user1/MyFolder/subFold1
/home/user1/MyFolder/subFold2

これどうやってするの?

ベストアンサー1

POSIX 標準では、ファイル名内の複数の文字/は 1 つの文字として扱われることが義務付けられています。したがって、は と同じです。///dir///subdir////file/dir/subdir/file

したがって、2 つの文字列を連結して完全なパスを構築するのは、次のように簡単です。

full_path="$part1/$part2"

おすすめ記事