Should a directory path variable end with a trailing slash?

前端 未结 12 2077
暖寄归人
暖寄归人 2020-12-24 04:33

When defining a path to a directory as a variable or constant, should it end with a trailing slash? What is the convention?

pwd in Unix shows your curre

12条回答
  •  北荒
    北荒 (楼主)
    2020-12-24 05:09

    I go with the trailing slash because:

    1. "If it ends with a slash, it's a directory. If not, it's a file." is an easy convention to remember.

    2. At least on the operating systems I commonly use, doubling the slash causes no problems, while omitting the slash causes big ones. It is, therefore, safest to both put the slash into the variable and use "$path/$file" when making use of it.

提交回复
热议问题