1. ホーム
  2. unix

[解決済み] ディレクトリパス変数の末尾はスラッシュであるべきですか?

2022-11-16 07:53:06

質問

ディレクトリへのパスを変数や定数として定義する場合、末尾にスラッシュを付けるべきでしょうか?どのような規則があるのでしょうか。

pwd は、Unix ではカレントディレクトリをスラッシュを付けずに表示しますが、タブで完結する cd /var/www/apps/ には末尾のスラッシュが含まれるため、よくわからないままでした。

どのように解決するのですか?

ファイルを格納するためのディレクトリを定義するときなど、末尾のスラッシュを含めないようにしています。それは、次のような使い方をするからです。

$store_file = "$store_path/$file_id";

私は、ディレクトリパスを保持することになっている変数を使用する前に、常に末尾のスラッシュを追加することにしています。末尾のスラッシュが含まれているかどうかを気にするよりも、常に1つを追加する方が良いと思うからです。