程序移植考虑兼容性视角:
windows + Linux操作系统的绝对路径和相对路径详解
1. 项目内部资源调用优选相对路径,这样移植不用修改。
windows +linux 都适用的相对路径
1.1 一种场景
有一个文件
/workspace/p1/b/a.log
当前你所操作的文件所在目录:
/workspace/p1/c.sh
需要在c.sh中使用相对路径写入数据到a.log,两种引用方法是:
./b/a.log ## method 1
b/a.log ## method 2
2. 某些特定 情况下需要绝对路径,例如脚本.sh.bat 文件中路径调用;移植时只好修改或者使用转化工具啦。