📜  路径配置 cmd - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:49.453000             🧑  作者: Mango

路径配置 cmd - Shell-Bash

在编写程序时,路径是一个非常重要的部分。路径告诉程序在哪里查找资源,比如文件、程序等等。路径的错误会导致程序无法正常运行,因此正确配置路径是非常重要的。

cmdShell-Bash 中,通过配置环境变量来配置路径。本文将介绍如何在 cmdShell-Bash 中配置环境变量以及如何在程序中使用相对路径和绝对路径。

配置环境变量
Windows - cmd

在 Windows 中,可以通过以下步骤配置环境变量:

  1. 右键点击“我的电脑”或“此电脑”图标,选择“属性”;
  2. 点击“高级系统设置”;
  3. 点击“环境变量”;
  4. 在“系统变量”或“用户变量”中添加或编辑环境变量。

可以通过以下命令查看已配置的环境变量:

set
macOS 和 Linux - Shell-Bash

在 macOS 和 Linux 中,可以通过以下步骤配置环境变量:

  1. 在终端中输入以下命令:
nano .bash_profile
  1. .bash_profile 文件中添加或编辑环境变量;
  2. 保存并退出 .bash_profile 文件;
  3. 在终端中输入以下命令:
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/

建议在程序中使用相对路径,因为相对路径更加灵活和方便移植。当程序需要访问的资源位置发生变化时,只需要修改相对路径即可。

结论

本文介绍了如何配置环境变量以及如何在程序中使用相对路径和绝对路径。正确配置路径可以避免程序运行错误,希望本文能够对您有所帮助。