unix - 目录路径变量是否应该以斜杠结尾?

标签 unix file variables path

将目录路径定义为变量或常量时,是否应该以斜杠结尾?约定是什么?

Unix 中的

pwd 显示当前目录,没有尾部斜杠,而 cd/var/www/apps/ 的制表符完整包含尾部斜杠,这让我不确定。

最佳答案

我使用尾部斜杠是因为:

  1. “如果以斜杠结尾,则它是一个目录。如果不是,则它是一个文件。”是一个容易记住的约定。

  2. 至少在我常用的操作系统上,加倍斜杠不会出现问题,而省略斜杠则会出现大问题。因此,最安全的做法是在使用变量时将斜杠放入变量并使用 "$path/$file"

关于unix - 目录路径变量是否应该以斜杠结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980255/

相关文章:

linux - awk 解析输出并提取值

linux - unix bash 查找具有 2 个显式文件扩展名的文件目录

java - 保存到特定目录

javascript - 将查询结果导出到json文件

python - 如何简化这个脚本

c - __try/__finally 在 UNIX 中等效

c - 在 C 中将文本文件中的单词读取到数组中

php - 在 json 行中连接一个 php 变量

Python/MySQL "Insert into"带变量

c - 当只接受 const void * 类型参数时如何通过 write() 调用传递 "double"?