linux下点命令是什么意思
linux下点命令是什么意思详细介绍
在 Linux 中,“点命令” 通常有两种常见含义,具体需根据上下文区分:
一、
当前目录路径(./)
当命令中出现 ./(点 + 斜杠)时,它表示 当前目录(当前工作目录)的路径。
用途:
- 执行当前目录下的可执行文件 / 脚本
由于 Linux 默认不会在当前目录中搜索可执行文件(出于安全考虑),若要运行当前目录下的程序或脚本(即使有执行权限),需显式指定路径为./文件名。
示例:
bash./hello.sh./a.out
- 引用当前目录下的文件
在命令中需要操作当前目录的文件时,可用./明确路径,避免与系统命令混淆。
示例:
bash./config.txt
二、
Shell 内置命令 .(点命令)
直接使用 .(空格后接文件路径)时,它是一个 Shell 内置命令(等同于 source 命令),作用是 在当前 Shell 环境中执行指定脚本或配置文件。
核心特点:
- 不创建子 Shell:脚本中的变量、环境配置、函数定义会直接影响当前 Shell 会话,而非在独立的子进程中运行。
- 常用于加载配置:比如修改
~/.bashrc后,使用. ~/.bashrc让配置立即生效(无需重新登录)。
示例:
bash
~/.bash_profile./env.sh
总结
| 形式 | 含义 | 示例及作用 |
|---|---|---|
./ |
当前目录路径 | 执行当前目录文件:./script.sh |
. 文件名 |
Shell 内置命令(等同于 source) |
在当前 Shell 中执行脚本:. config.sh(修改当前环境) |
根据具体场景区分即可:带斜杠(./)多为路径标识,不带斜杠(单独 .)多为内置命令。