caliph Asked: 2018-07-20 04:57:50 +0800 CST2018-07-20 04:57:50 +0800 CST 2018-07-20 04:57:50 +0800 CST sh script - 关于单行的问题[重复] 772 我有这个 bash 脚本: #!/bin/sh -eux . ./.env 第二行是做什么的? 用谷歌搜索这样的语法似乎是不可能的:) scripts bash sh 1 个回答 Voted Best Answer Rinzwind 2018-07-20T05:02:50+08:002018-07-20T05:02:50+08:00 关于点: . (源或点运算符) 从当前 shell 上下文中的文件名参数读取并执行命令。 句法 。文件名 [参数] source filename [arguments] 来源是点/句点“。”的同义词。在 bash 中,但不是在 POSIX sh 中,因此为了获得最大的兼容性,请使用句点。 而关于 ./.env .env那是在当前目录( )中调用的隐藏文件(以点开头./) 基本上,此命令获取文件.env,并且从文件名中您可以假设它重新加载环境变量。它相当于 source ./.env
关于点:
而关于
.env
那是在当前目录( )中调用的隐藏文件(以点开头./
)基本上,此命令获取文件
.env
,并且从文件名中您可以假设它重新加载环境变量。它相当于