📅  最后修改于: 2023-12-03 14:57:49.453000             🧑  作者: Mango
cmd - Shell-Bash
在编写程序时,路径是一个非常重要的部分。路径告诉程序在哪里查找资源,比如文件、程序等等。路径的错误会导致程序无法正常运行,因此正确配置路径是非常重要的。
在 cmd
或 Shell-Bash
中,通过配置环境变量来配置路径。本文将介绍如何在 cmd
或 Shell-Bash
中配置环境变量以及如何在程序中使用相对路径和绝对路径。
cmd
在 Windows 中,可以通过以下步骤配置环境变量:
可以通过以下命令查看已配置的环境变量:
set
Shell-Bash
在 macOS 和 Linux 中,可以通过以下步骤配置环境变量:
nano .bash_profile
.bash_profile
文件中添加或编辑环境变量;.bash_profile
文件;source .bash_profile
可以通过以下命令查看已配置的环境变量:
printenv
相对路径指的是相对于程序当前位置的路径。在程序中使用相对路径时,需要考虑程序当前的位置以及资源所在的位置。
在 Windows 中,可以使用以下命令查看当前目录:
cd
在 macOS 和 Linux 中,可以使用以下命令查看当前目录:
pwd
在程序中使用相对路径时,可以使用以下符号:
.
:表示当前目录;..
:表示上级目录;\
(Windows)或 /
(macOS 和 Linux):表示目录分隔符。举个例子,假设程序当前位置为 C:\Program Files\MyApp\
(Windows)或 /Users/MyAccount/MyApp/
(macOS 和 Linux),资源所在位置为 C:\Program Files\MyApp\Resources\
(Windows)或 /Users/MyAccount/MyApp/Resources/
(macOS 和 Linux)。在程序中使用相对路径访问这个资源,可以使用以下路径:
.\Resources\
(Windows)或 ./Resources/
(macOS 和 Linux):表示当前目录下的 Resources
目录;..\Resources\
(Windows)或 ../Resources/
(macOS 和 Linux):表示上级目录下的 Resources
目录。绝对路径指的是从根目录开始的完整路径。在程序中使用绝对路径时,不需要考虑程序当前的位置以及资源所在的位置,直接使用绝对路径即可。
在 Windows 中,绝对路径以驱动器字母开始,比如 C:\Program Files\MyApp\Resources\
。在 macOS 和 Linux 中,绝对路径以根目录 /
开始,比如 /Users/MyAccount/MyApp/Resources/
。
建议在程序中使用相对路径,因为相对路径更加灵活和方便移植。当程序需要访问的资源位置发生变化时,只需要修改相对路径即可。
本文介绍了如何配置环境变量以及如何在程序中使用相对路径和绝对路径。正确配置路径可以避免程序运行错误,希望本文能够对您有所帮助。